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

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

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

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

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

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

Приклади

Витягування адрес електронної пошти

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

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

Заміна ключ=значення

Вхід: Багаторядковий текст ключ=значення

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

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

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

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

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

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

Примітка

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

Питання та відповіді

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

Увімкніть або вимкніть їх прапорцями. (g=глобально, i=без урахування регістру, m=багаторядковий режим)

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

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

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

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