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

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

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

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

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

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

Введите текст, шаблон без ограничивающих косых черт и флаги, например g или i. Просмотрите найденные совпадения.

Пример

Шаблон \d+ с флагом g найдёт 42 и 99 в Order 42 and order 99. Позиции начинаются с нуля.

Вопросы и ответы

Совпадёт ли результат с любым движком?

Нет. Используется синтаксис JavaScript. Долгий поиск прерывается примерно через секунду; вывод ограничен 1000 совпадениями.

Связанные инструменты

Практическая задача

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

Дополнительный вопрос

Почему сложный поиск прервался?

Тайм аут защищает страницу от чрезмерной работы. Упростите вложенные повторы и сократите образец вместо вывода о правильности зависшего шаблона.

Настройки и форматы

Поле Значения
Шаблон Начальное значение: \d+
Флаги Начальное значение: g

Детали для проверки результата

Деталь Пояснение
Движок выражений Синтаксис регулярных выражений зависит от движка. Шаблон JavaScript может отличаться от записи в другом языке. Проверяйте тот движок и флаги, которые использует конечное приложение.
Флаги выражений Флаги меняют правила поиска. Глобальный поиск ищет дальше первого совпадения, игнорирование регистра меняет сравнение букв. Повторный или неизвестный флаг является ошибкой настроек, а не текста.
Позиции совпадений Индексы строки JavaScript считают кодовые единицы UTF16 с нуля. Они не всегда равны числу видимых знаков перед совпадением. Это важно для эмодзи и других дополнительных символов.
Шаблон и буквальный поиск Буквальный поиск находит введённые знаки. Регулярное выражение описывает шаблон с операторами. Точки и скобки играют разные роли в этих режимах: выбирайте нужный способ поиска.
Учёт регистра Поиск с учётом регистра различает прописные и строчные буквы. Игнорирование регистра объединяет часть различий, но не превращает разные написания и формы слова в один термин.
Кодовые точки Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением.
Видимые знаки Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.