TF

Инструменты для разработчиков

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

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

Работает локально в вашем браузере — введённые данные не загружаются.

Введите шаблон и тестовый текст.

Что это за инструмент?

Напишите шаблон, вставьте тестовый текст и посмотрите, что именно совпадает, прежде чем переносить регулярку в код. Тестер использует встроенный движок JavaScript вашего браузера, поэтому результаты совпадают с RegExp в современных браузерах и Node.js.

Регулярные выражения — это шаблоны, описывающие наборы строк. JavaScript использует диалект ECMAScript с флагами для глобального поиска, игнорирования регистра, многострочных якорей и не только.

ToolForge запускает ваш шаблон встроенным движком RegExp и защищает от бесконечных циклов при совпадениях нулевой длины.

Как пользоваться: Тестер регулярных выражений

  1. Введите шаблон и при необходимости флаги (g, i, m, s, u, y, d).
  2. Вставьте текст для проверки.
  3. Изучите совпадения, их позиции и группы захвата.

Примеры

Поиск адресов почты (упрощённо)

Шаблон: [a-z]+@[a-z]+\.[a-z]+ на hello@example.com

hello@example.com
hello@example.com

Частые вопросы

Какой это вариант регулярных выражений?

ECMAScript / JavaScript — тот же движок, что использует ваш браузер.

Почему шаблон находит только одно совпадение?

Без флага g (глобальный поиск) JavaScript останавливается на первом совпадении. Добавьте g, чтобы увидеть все.

Как увидеть группы захвата?

Заключите часть шаблона в скобки, например (\d{4})-(\d{2}). Для каждого совпадения показываются нумерованные группы, а также именованные, вроде (?<year>\d{4}).

Понадобится больше возможностей?

Премиум-инструменты, повышенные лимиты и доступ через API — в наших планах. Версия 1 остаётся бесплатной и приватной в вашем браузере.