Regex и текст

Шпаргалка по регулярным выражениям: синтаксис, токены и примеры

Компактный справочник по регулярным выражениям JavaScript для быстрого составления и отладки поисковых шаблонов.

Опубликовано

Интерактивный справочник

Найдите токен и протестируйте его

Нажмите «Проверить» в любой строке. Regex Tester ниже получит соответствующий пресет.

Классы символов

.Любой символ кроме перевода строки
\d / \DЦифра / любая не-цифра
\w / \WСимвол слова / не-слово
\s / \SПробельный / непробельный символ
[abc]Один из указанных символов
[^abc]Один символ кроме указанных
[a-z]Строчная латинская буква

Якоря

^Начало строки (или линии с флагом m)
$Конец строки (или линии с флагом m)
\bГраница слова

Квантификаторы

*0 или более раз
+1 или более раз
?0 или 1 раз
{n}Ровно n раз
{n,}Не менее n раз
{n,m}От n до m раз
*? / +?Ленивый повтор

Группы

(abc)Группа захвата
(?:abc)Группа без захвата
a|bЛюбая из альтернатив
(?<name>abc)Именованная группа захвата в JS

Экранирование

\.Буквальная точка
\*Буквальная звездочка
\?Буквальный знак вопроса
\\Буквальный обратный слэш

Флаги

gПоиск всех совпадений
iИгнорировать регистр
mМногострочный режим для ^ и $
sРазрешить точке совпадать с переносом строки
uПоддержка Unicode
yЛипкий поиск от lastIndex

Интерактивная Regex лаборатория

Проверьте якорь начала

Протестируйте ^ в общем JavaScript Regex Tester.

^

Ожидаемый результат: DEV совпадает только в начале строки.

В строках JavaScript и JSON обратный слэш регулярного выражения требует дополнительного экранирования.

Интерактивный тестер

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

Проверьте ваш шаблон на реальном тексте в Regex Tester.

Открыть Regex Tester →