Тестер регулярних виразів (збіги, групи й попередній перегляд заміни)
Потрібно швидко перевірити регулярний вираз? Вставте його й одразу перевірте в цьому тестері регулярних виразів.
Бачте підсвічені збіги, групи захоплення й результат заміни на одному екрані.
Як користуватися
- Введіть шаблон і виберіть потрібні прапорці (g/i/m).
- Вставте вихідний текст. Якщо автозапуск увімкнено, результати оновляться одразу.
- Використовуйте список збігів, щоб перевіряти позиції й переходити до кожного збігу.
- Використовуйте вкладки Групи та Заміна, щоб перевіряти захоплення та результат заміни.
Приклади
Витягування адрес електронної пошти
Вхід: Текст, що містить адреси електронної пошти
Вихід: Підсвічені збіги та початкові/кінцеві позиції
Заміна ключ=значення
Вхід: Багаторядковий текст ключ=значення
Вихід: Результат заміни з використанням $1 і $2
Фільтр рядків журналу
Вхід: Текст журналу з INFO / WARN / ERROR
Вихід: Пошук по рядках із прапорцем m
Шпаргалка із заміни
- $1, $2 ... : посилання на групи захоплення
- $& : увесь збіг
- $` : до збігу / $' : після збігу
Примітка
- Цей інструмент перевіряє шаблони за допомогою регулярних виразів JavaScript (ECMAScript).
- Деякі можливості PCRE (наприклад, атомарні групи) недоступні.
- Навіть можливості JavaScript можуть відрізнятися залежно від середовища виконання.
- Результати не гарантується ідентичними до PCRE.
Питання та відповіді
Що таке прапорці g/i/m?
Увімкніть або вимкніть їх прапорцями. (g=глобально, i=без урахування регістру, m=багаторядковий режим)
Чи можна також перевіряти заміну?
Так. Введіть рядок заміни й відкрийте вкладку Заміна. Підтримуються посилання на групи, такі як $1.
Чим це відрізняється від PCRE?
Цей інструмент використовує регулярні вирази JavaScript. Через відмінності у специфікаціях той самий шаблон може давати інший результат, ніж у PCRE.