Тестер Регулярных Выражений
Тестирование регулярных выражений в реальном времени. Показывает все совпадения, количество совпадений и флаги (global, case-insensitive, multiline).
Параметры
Введите паттерн regex без разделителей.
Строка для проверки вашего регулярного выражения
Флаги regex: g (global), i (case-insensitive), m (multiline).
Результаты
Недопустимый шаблон регулярного выражения
Другие результаты (5)
The pattern matched the test string
Общее количество найденных совпадений
1. "Hello World, hello regex!" (at index 0) 2. "" (at index 25)
Showing 2 matches
Все совпавшие подстроки
\.\*
Шаблон со специальными символами, экранированными для буквального совпадения строки
Пример ввода и результата
/\d+/g
Order 42, item 742, 7Почему стоит выбрать Тестер Регулярных Выражений
Тестер регулярных выражений позволяет мгновенно проверять регулярные выражения на текстовые строки. Просматривайте все совпадения, фиксируйте группы, сопоставляйте позиции и проверяйте шаблоны регулярных выражений перед их использованием в коде.
- ✓Проверяет шаблоны регулярных выражений со всеми стандартными флагами (g, i, m, s, u)
- ✓Показывает каждое совпадение с его индексной позицией и группами захвата.
- ✓Проверяет синтаксис регулярных выражений и отображает четкие сообщения об ошибках.
- ✓Предоставляет экранированную версию вашего шаблона для буквального сопоставления.
Как использовать
- 1Введите шаблон регулярного выражения в поле шаблона.
- 2Введите или вставьте тестовую строку для сопоставления.
- 3Установите любые необходимые вам флаги (g — глобальный, i — регистронезависимый и т. д.).
- 4Просмотреть все матчи с их позициями и группами захвата
- 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
Посмотреть источникПохожие инструменты
Узнайте больше полезных инструментов для этой задачи.
