Тестер регулярних виразів (збіги, групи й попередній перегляд заміни)

Потрібно швидко перевірити regex? Вставте його й одразу перевірте в цьому тестері регулярних виразів.

Бачте підсвічені збіги, групи захоплення й результат заміни на одному екрані.

Ваше введення обробляється локально у браузері й не надсилається на сервер.

Як користуватися

  1. Введіть шаблон і виберіть потрібні прапорці (g/i/m).
  2. Вставте вихідний текст. Якщо auto-run увімкнено, результати оновляться одразу.
  3. Використовуйте список збігів, щоб перевіряти позиції й переходити до кожного збігу.
  4. Використовуйте вкладки Groups і Replacement, щоб перевіряти захоплення та результат заміни.

Приклади

Витягування email

Вхід: Текст, що містить адреси електронної пошти

Вихід: Підсвічені збіги та початкові/кінцеві позиції

Заміна key=value

Вхід: Багаторядковий текст key=value

Вихід: Результат заміни з використанням $1 і $2

Фільтр рядків журналу

Вхід: Текст журналу з INFO / WARN / ERROR

Вихід: Порядковий пошук по рядках із прапорцем m

Шпаргалка із заміни

  • $1, $2 ... : посилання на групи захоплення
  • $& : увесь збіг
  • $` : до збігу / $' : після збігу

Примітка

  • Цей інструмент перевіряє шаблони за допомогою регулярних виразів JavaScript (ECMAScript).
  • Деякі можливості PCRE (наприклад, atomic groups) недоступні.
  • Навіть можливості JavaScript можуть відрізнятися залежно від середовища виконання.
  • Результати не гарантується ідентичними до PCRE.

FAQ

Що таке прапорці g/i/m?

Перемикайте їх прапорцями. (g=global, i=ignore case, m=multiline)

Чи можна також перевіряти заміну?

Так. Введіть рядок заміни й відкрийте вкладку Replacement. Підтримуються посилання на групи, такі як $1.

Чим це відрізняється від PCRE?

Цей інструмент використовує регулярні вирази JavaScript. Через відмінності у специфікаціях той самий шаблон може давати інший результат, ніж у PCRE.

Пов'язані інструменти