Regular Expression Tester

Brutus Tools

Профессиональный инструмент для тестирования и отладки регулярных выражений PCRE. Поддерживает поиск, замену, группировку и флаги.

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

Можно указывать с разделителями (/pattern/flags) или без (будут добавлены автоматически)

Полезные советы

Синтаксис: регулярные выражения PCRE (Perl Compatible). Используйте разделители: /pattern/flags или #pattern#flags.

Группировка: ( ) — захватывающие группы, (?: ) — незахватывающие.

Спецсимволы: . * + ? ^ $ { } [ ] \ | ( ) — экранируйте обратным слешем \\.

Классы символов: \d (цифры), \w (буквы/цифры/_ ), \s (пробелы), \D \W \S — отрицания.

Примеры флагов:
i — регистронезависимый
m — многострочный режим
s — точка совпадает с \n
u — поддержка UTF-8
x — игнорировать пробелы
U — "ленивые" квантификаторы

Результаты тестирования

Результаты появятся здесь

Введите регулярное выражение и тестовую строку, затем нажмите "Тестировать"

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

Основные метасимволы
  • . — любой символ (кроме \n)
  • ^ — начало строки
  • $ — конец строки
  • \d — цифра [0-9]
  • \w — буква/цифра/_
  • \s — пробельный символ
Квантификаторы
  • * — 0 и более раз
  • + — 1 и более раз
  • ? — 0 или 1 раз
  • {n} — ровно n раз
  • {n,} — n и более раз
  • {n,m} — от n до m раз
Группировка и условия
  • ( ) — захватывающая группа
  • (?: ) — незахватывающая
  • (?<name>) — именованная группа
  • | — логическое ИЛИ
Классы символов
  • [abc] — любой из a,b,c
  • [^abc] — любой кроме a,b,c
  • [a-z] — диапазон
  • \p{L} — любая буква (UTF-8)