Как да тествате регулярен израз
- Въведете израза в първото поле, без заобикалящите наклонени черти.
- Отбележете нужните опции, например без значение главни/малки букви или намиране на всички съвпадения.
- Поставете тестовия текст: съвпаденията се открояват и се изброяват с групите им.
- Ако желаете, въведете замяна и копирайте получения текст.
За какво служи regex тестерът
Регулярният израз (regex) е шаблон за търсене, проверка или замяна на текст: имейли, телефонни номера, дати, кодове. Да го тествате, преди да го ползвате в кода си, ви спестява грешки и време.
Този инструмент използва енджина за регулярни изрази на JavaScript – същия като в браузъра ви и в Node.js. Отбелязва всяко съвпадение в текста и показва стойността на всяка група за улавяне, включително именуваните.
Заменянето поддържа $1, $2 и останалия синтаксис на JavaScript, така че е полезно за подготовка на масова промяна, преди да я приложите.
Какво да имате предвид
- Работи със синтаксиса на JavaScript. Други езици (Python, PHP, Java) се различават в някои конструкции.
- Лошо написан израз може да отнеме много време (прекомерно връщане назад). Ако надхвърли 2 секунди, се спира и ви уведомява.
- Показват се най-много първите 1000 съвпадения.
Често задавани въпроси
Какво означават флаговете g, i, m, s и u?
g намира всички съвпадения, не само първото. i игнорира главни и малки букви. m прави ^ и $ да важат за всеки ред. s позволява на точката да съвпада с нови редове. u включва режима Unicode.
С кой език е съвместим?
С JavaScript. Основните конструкции (класове, групи, квантификатори, котви) са еднакви почти във всички езици.
Как да използвам групи в замяната?
Използвайте $1, $2 и т.н. за номерирани групи, $& за цялото съвпадение и $<name> за именувани групи.
Изпраща ли се текстът ми на някакъв сървър?
Не. Всичко става във вашия браузър и текстът ви никога не напуска устройството ви.
Безплатно ли е?
Да, безплатно е, не изисква регистрация и работи директно във вашия браузър.