Як перевірити регулярний вираз
- Введіть вираз у перше поле, без обрамлювальних слешів.
- Позначте потрібні параметри, наприклад ігнорування регістру чи пошук усіх збігів.
- Вставте тестовий текст: збіги підсвітяться й будуть показані списком разом із групами.
- За бажанням введіть заміну й скопіюйте отриманий текст.
Для чого потрібен тестер регулярних виразів
Регулярний вираз (regex) – це шаблон для пошуку, перевірки чи заміни тексту: електронних адрес, телефонів, дат, кодів. Перевірка перед використанням у коді заощаджує помилки та час.
Інструмент використовує рушій регулярних виразів JavaScript, той самий, що й у вашому браузері та Node.js. Він позначає кожен збіг у тексті та показує значення кожної групи захоплення, зокрема іменованих.
Заміна підтримує $1, $2 та решту синтаксису JavaScript, тож зручно підготувати масову зміну перед її застосуванням.
Що варто знати
- Інструмент працює із синтаксисом JavaScript. В інших мовах (Python, PHP, Java) деякі конструкції відрізняються.
- Погано написаний вираз може виконуватися дуже довго (надмірний backtracking). Якщо він перевищує 2 секунди, його зупиняють і ви отримуєте повідомлення.
- Показується не більше перших 1000 збігів.
Поширені запитання
Що означають прапорці g, i, m, s і u?
g знаходить усі збіги, а не лише перший. i ігнорує регістр. m змушує ^ і $ діяти в кожному рядку. s дозволяє крапці охоплювати переноси рядків. u вмикає режим Unicode.
З якою мовою це сумісно?
З JavaScript. Базові конструкції (класи, групи, квантифікатори, якорі) однакові майже в усіх мовах.
Як використовувати групи в заміні?
Використовуйте $1, $2 тощо для нумерованих груп, $& для всього збігу та $<name> для іменованих груп.
Чи надсилається мій текст на якийсь сервер?
Ні. Усе відбувається у вашому браузері, текст ніколи не залишає ваш пристрій.
Це безкоштовно?
Так, безкоштовно, без реєстрації й працює прямо у вашому браузері.