Тестер регулярных выражений

Проверяйте регулярные выражения JavaScript прямо в браузере

/ /
Подсветка
Замена

Об этом инструменте

Регулярные выражения — это компактный язык описания формы текста: адреса электронной почты, номера телефона, повторяющегося слова — любой структуры, которую можно описать правилами, а не искать по одной фиксированной строке. Практически каждая среда программирования реализует свой диалект одной и той же идеи, и вариант JavaScript (тот, что работает на этой странице) достаточно близок к Python, PHP или Java, чтобы подобранный здесь шаблон переносился туда почти без изменений.

Шаблон проверяется по тексту движком, который перебирает позиции начала, пока не найдёт ту, где правила совпадают, а флаги меняют поведение этого поиска: учёт регистра, останавливаться ли на первом совпадении или искать все, и совпадает ли точка с переносом строки. Части шаблона в круглых скобках становятся группами захвата — кусками совпадения, которые можно достать по отдельности или сослаться на них в замене, и именно это делает регулярные выражения полезными не только для поиска, но и для переформатирования текста.

Поскольку неверный шаблон обычно не вызывает явной ошибки, а просто работает не так, проверка на реальном примере текста перед использованием в коде — стандартная практика: шаблон, который выглядит правильным, всё ещё может совпадать со слишком многим, слишком малым или не с той частью строки. Всё здесь выполняется локально, на собственном движке регулярных выражений браузера — ничего никуда не загружается.