Перейти к содержимому
useToolz онлайн-инструменты

Regex тестер онлайн

Войдите или зарегистрируйтесь, чтобы сохранять инструменты в избранное

/ /
. — any char
\d — digit [0-9]
\w — word [a-zA-Z0-9_]
\s — whitespace
^ — start of line
$ — end of line
* — 0 or more
+ — 1 or more
? — 0 or 1
{n,m} — n to m times
[abc] — char class
(x|y) — alternation
(?:...) — non-capture
(?=...) — lookahead
(?<=...) — lookbehind
\b — word boundary

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

Поддерживает флаги: g (global — все совпадения), i (case-insensitive — без учёта регистра), m (multiline — многострочный режим).

Показывает все найденные совпадения с их позициями в тексте.

Regex тестер онлайн — проверка регулярных выражений с подсветкой

Регулярные выражения (regex) — мощный инструмент для поиска, валидации и замены текста по шаблону. Наш тестер подсвечивает совпадения прямо в тексте, показывает группы захвата, содержит библиотеку готовых паттернов и шпаргалку по синтаксису.

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

МетасимволЗначениеПример
.Любой символ (кроме \n)a.c → abc, a1c, a c
\dЦифра [0-9]\d{3} → 123, 456
\wБуква, цифра или _\w+ → hello, foo_bar
\sПробельный символ\s+ → пробелы, табы
^ / $Начало / конец строки^hello$ → точное совпадение
* / + / ?0+, 1+, 0 или 1 повторениеcolou?r → color, colour
{n,m}От n до m повторений\d{2,4} → 12, 123, 1234
[abc]Любой из символов[aeiou] → гласные
(группа)Группа захвата(\d+)-(\d+) → 123-456
a|bАльтернатива (или)cat|dog → cat, dog

Флаги регулярных выражений

ФлагНазваниеОписание
gGlobalНайти все совпадения, а не только первое
iCase-insensitiveИгнорировать регистр
mMultiline^ и $ работают для каждой строки, а не всего текста
sDotallТочка (.) совпадает и с \n

Популярные паттерны

  • Email: ^[\w.-]+@[\w.-]+\.[a-z]{2,}$
  • URL: https?://[^\s]+
  • Телефон РФ: \+?7[\s-]?\(?\d{3}\)?[\s-]?\d{3}[\s-]?\d{2}[\s-]?\d{2}
  • IP-адрес: \b(?:\d{1,3}\.){3}\d{1,3}\b
  • Дата (ДД.ММ.ГГГГ): \b\d{2}\.\d{2}\.\d{4}\b

Группы захвата

Круглые скобки создают группы захвата, позволяя извлекать части совпадения отдельно. Например, паттерн (\d{2})\.(\d{2})\.(\d{4}) для строки «25.12.2024» вернёт группы: 25, 12, 2024. Наш тестер отображает все группы для каждого совпадения.

Часто задаваемые вопросы

Чем отличаются жадные и ленивые квантификаторы?
Жадные (*, +) захватывают максимально длинное совпадение. Ленивые (*?, +?) — минимальное. Пример: для строки «<b>hello</b>» паттерн <.*> захватит всё, а <.*?> — только первый тег.

Как экранировать спецсимволы?
Поставьте обратный слэш: \., \*, \(. Внутри символьного класса [.] точка является литералом и не требует экранирования.

Regex работает одинаково в разных языках?
Базовый синтаксис (\d, \w, *, +, ?) одинаков. Но продвинутые фичи (lookbehind, named groups, Unicode categories) отличаются между JavaScript, Python, PCRE и POSIX.

Как проверить regex без написания кода?
Вставьте паттерн и тестовый текст в наш тестер — совпадения подсветятся в реальном времени, а группы захвата отобразятся под каждым совпадением.

Для сравнения текстов используйте Text Diff, а для проверки стойкости паролей — анализатор стойкости.

Мы используем cookies для работы сайта и аналитики. Подробнее

Увеличенное изображение
Скачать

Войдите, чтобы продолжить

или