К основному контенту
Calnex LogoCalnex
Инструменты Разработчика

Тестер Регулярных Выражений

Тестирование регулярных выражений в реальном времени. Показывает все совпадения, количество совпадений и флаги (global, case-insensitive, multiline).

Параметры

Введите паттерн regex без разделителей.

Строка для проверки вашего регулярного выражения

Флаги regex: g (global), i (case-insensitive), m (multiline).

Результаты

Статус регулярного выражения
VALID ✓

Недопустимый шаблон регулярного выражения

Другие результаты (5)
Есть Совпадение
YES ✓

The pattern matched the test string

Количество совпадений2

Общее количество найденных совпадений

Список Совпадений
1. "Hello World, hello regex!" (at index 0)
2. "" (at index 25)

Showing 2 matches

Совпадающие текстыHello World, hello regex!,

Все совпавшие подстроки

Экранированный шаблон (для буквального совпадения)
\.\*

Шаблон со специальными символами, экранированными для буквального совпадения строки

Пример ввода и результата

/\d+/g
Order 42, item 7
42, 7

Почему стоит выбрать Тестер Регулярных Выражений

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

  • ✓Проверяет шаблоны регулярных выражений со всеми стандартными флагами (g, i, m, s, u)
  • ✓Показывает каждое совпадение с его индексной позицией и группами захвата.
  • ✓Проверяет синтаксис регулярных выражений и отображает четкие сообщения об ошибках.
  • ✓Предоставляет экранированную версию вашего шаблона для буквального сопоставления.

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

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

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

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

Флаги регулярных выражений изменяют способ сопоставления шаблона. Общие флаги включают: g (глобальный, найти все совпадения), i (без учета регистра), m (многострочный, ^ и $ соответствует границам строк), s (dotAll, . соответствует символу новой строки) и u (Unicode, полная поддержка Unicode).

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

Группа захвата — это часть шаблона регулярного выражения, заключенная в круглые скобки (). Он фиксирует совпавшую подстроку, чтобы вы могли сослаться на нее позже. Например, в шаблоне (\w+)@(\w+) первая группа фиксирует имя пользователя, а вторая — домен.

Как сопоставить адрес электронной почты с регулярным выражением?

Базовое регулярное выражение электронной почты: [\w.-]+@[\w.-]+\.\w{2,}. Это соответствует наиболее распространенным форматам электронной почты. Для производственной проверки рассмотрите возможность использования более комплексного шаблона или специальной библиотеки проверки электронной почты.

Что делает флаг «g»?

Флаг «g» (глобальный) указывает механизму регулярных выражений найти все совпадения в строке, а не только первое. Без него поиск останавливается после первого совпадения. Используйте «g», если хотите извлечь или заменить каждое вхождение.

Почему мое регулярное выражение не соответствует?

Общие причины включают в себя: неэкранирование специальных символов (. * + ? и т. д.), использование неправильных флагов (особенно отсутствие «i» для нечувствительности к регистру), неправильная привязка (^ $) или проблемы с классом символов. Проверьте сообщение об ошибке на наличие проблем с синтаксисом.

Авторитетные источники и ссылки

Regular Expressions - MDN Web Docs

Посмотреть источник

RegExr: Learn, Build & Test RegEx

Посмотреть источник

Regular Expression Syntax - ECMAScript Specification

Посмотреть источник

Узнайте больше полезных инструментов для этой задачи.