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

Тестируйте и отлаживайте регулярные выражения в реальном времени. Просматривайте подсвеченные совпадения, извлечённые группы захвата и получайте мгновенную обратную связь об ошибках шаблона. Поддержка всех флагов JavaScript regex.

tools.regexTester.pattern
tools.regexTester.enterPattern
//

tools.regexTester.flags

tools.regexTester.testString
tools.regexTester.enterTestString
Тестируйте и отлаживайте ваши регулярные выражения

Character Classes

  • . Any character
  • \d Digit (0-9)
  • \w Word character
  • \s Whitespace

Quantifiers

  • * 0 or more
  • + 1 or more
  • ? 0 or 1
  • {n,m} n to m times

Anchors

  • ^ Start of line
  • $ End of line
  • \b Word boundary
  • \B Non-word boundary

Как Использовать

  1. Введите шаблон регулярного выражения в поле шаблона.
  2. Установите флаги (g — глобальный, i — без учёта регистра, m — многострочный и т.д.).
  3. Введите или вставьте тестовую строку в текстовое поле.
  4. Просматривайте подсвеченные совпадения и группы захвата в реальном времени.

Возможности

  • Сопоставление regex в реальном времени с мгновенной обратной связью
  • Визуальная подсветка всех совпадений в тестовой строке
  • Извлечение и отображение групп захвата
  • Поддержка всех флагов JavaScript regex (g, i, m, s, u, y)
  • Подробные сообщения об ошибках для некорректных шаблонов
  • Краткий справочник по распространённым шаблонам regex

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

Что такое регулярное выражение?

Регулярное выражение (regex) — это последовательность символов, определяющая шаблон поиска. Используется для сопоставления шаблонов в строках — поиска, замены или проверки текста по определённым правилам.

Какой синтаксис regex использует этот инструмент?

Этот инструмент использует регулярные выражения JavaScript (ECMAScript), поддерживаемые во всех современных браузерах, Node.js и многих других средах.

Что такое группы захвата?

Группы захвата — это части шаблона regex в круглых скобках (). Они позволяют извлекать определённые части совпадения. Например, (\d{4})-(\d{2}) захватывает год и месяц отдельно из строки даты.

Что означают флаги regex?

Основные флаги: g (глобальный — найти все совпадения), i (без учёта регистра), m (многострочный — ^ и $ совпадают с границами строк), s (dotAll — . совпадает с переносами строк), u (unicode), y (sticky — совпадение с lastIndex).

Советы и связанные рабочие процессы

  • Тестируете регулярное выражение на JSON-данных? Сначала отформатируйте их с помощью нашего Форматирование JSON.
  • Нужно хешировать совпавший текст для проверки? Используйте наш Генератор Hash.
  • Безопасно закодируйте URL, найденные регулярным выражением, с помощью нашего Кодировщик URL.
  • Работаете со строками в Base64 в регулярном выражении? Декодируйте их с помощью нашего Кодировщик Base64.