Тестировщик регулярных выражений
Тестируйте регулярные выражения и мгновенно выделяйте совпадения в тестовой строке с поддержкой всех флагов JavaScript.
Как использовать Тестировщик RegEx
- 01
Введите регулярное выражение в поле паттерна.
- 02
Введите тестовую строку.
- 03
Совпадения выделяются мгновенно.
Что делает тестировщик регулярных выражений
Тестировщик регулярных выражений позволяет составлять и отлаживать регулярные выражения на вашем собственном тексте с подсветкой совпадений в реальном времени. Он полезен для проверки форматов ввода, извлечения полей из журналов или проверки шаблона перед вставкой в код.
Всё работает в вашем браузере, поэтому ваши шаблоны и тестовый текст никогда не загружаются на сервер.
Какой движок он использует
Он использует движок регулярных выражений JavaScript, тот же, что есть в каждом браузере и в Node.js, поэтому шаблон, который работает здесь, работает и в вашем коде на JavaScript и TypeScript.
Флаги и группы захвата
Включайте флаги глобального поиска, игнорирования регистра, многострочного режима и другие, чтобы изменить способ сопоставления. Вы видите каждое совпадение вместе с его группами захвата, поэтому можете точно убедиться, что именно извлекает каждая часть шаблона.
Различия между разновидностями регулярных выражений
Другие языки, такие как PCRE, Python и Go, разделяют большую часть синтаксиса, но различаются в отдельных возможностях, поэтому некоторые продвинутые конструкции могут вести себя иначе вне JavaScript. Если шаблон работает здесь, но не в другом языке, причиной обычно является конструкция, специфичная для конкретного движка.
Часто задаваемые вопросы
Какой синтаксис регулярных выражений используется?
JavaScript-регулярные выражения. Поддерживаются флаги g (глобальный), i (без учёта регистра), m (многострочный), s (точка соответствует новой строке) и другие.
Почему мои совпадения не работают?
Убедитесь, что установлен флаг g для глобального поиска. Без него найдётся только первое совпадение.