Тестер регулярних виразів (збіги, групи й попередній перегляд заміни)
Потрібно швидко перевірити regex? Вставте його й одразу перевірте в цьому тестері регулярних виразів.
Бачте підсвічені збіги, групи захоплення й результат заміни на одному екрані.
Як користуватися
- Введіть шаблон і виберіть потрібні прапорці (g/i/m).
- Вставте вихідний текст. Якщо auto-run увімкнено, результати оновляться одразу.
- Використовуйте список збігів, щоб перевіряти позиції й переходити до кожного збігу.
- Використовуйте вкладки 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.