Генератор regex

Дайте генератору несколько примеров строк, которые должны совпасть — и по желанию несколько, которые не должны. Инструмент проанализирует общую структуру, построит регулярное выражение, объяснит его на человеческом языке и проверит результат против отрицательных примеров.

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

1

Добавьте положительные примеры

Строки, которые должны совпасть, по одной в строке.

2

Добавьте отрицательные примеры (опционально)

Строки, которые не должны совпасть — помогают уточнить паттерн.

3

Сгенерируйте regex

Инструмент создаёт паттерн с объяснением и результатами тестов.

4

Скопируйте или уточните

Скопируйте паттерн или уточните примеры.

Положительные примеры (по одному на строку)
Отрицательные примеры (необязательно)
Сгенерированный regex
/[a-z]+@[a-z]+\.[a-z]+/g
[a-z]+строчная буква
@литеральный символ
[a-z]+строчная буква
\.литеральный символ
[a-z]+строчная буква
Все отрицательные примеры корректно отклонены.
3 примеров3 отрицательных

Возможности

Генерация из примеров

Анализирует общую структуру положительных примеров и строит паттерн.

Поддержка отрицательных примеров

Отрицательные примеры помогают выявить слишком широкие паттерны.

Объяснение

Понятное описание того, что делает каждая часть regex.

Проверка на отрицательных

Показывает, какие отрицательные примеры всё ещё совпадают.

Типичные сценарии

  • Создать regex для валидации email
  • Построить паттерн для телефонов в определённом формате
  • Сгенерировать паттерн для парсинга логов
  • Превратить список примеров в переиспользуемый regex

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

Похожие инструменты