Проверьте выражение JavaScript на примере текста. Просмотрите позиции совпадений и группы до использования шаблона в коде.
Как пользоваться
Введите текст, шаблон без ограничивающих косых черт и флаги, например g или i. Просмотрите найденные совпадения.
Пример
Шаблон \d+ с флагом g найдёт 42 и 99 в Order 42 and order 99. Позиции начинаются с нуля.
Вопросы и ответы
Совпадёт ли результат с любым движком?
Нет. Используется синтаксис JavaScript. Долгий поиск прерывается примерно через секунду; вывод ограничен 1000 совпадениями.
Связанные инструменты
Практическая задача
Начните с положительных и отрицательных примеров. Шаблону номера заказа нужны допустимые записи и похожие ошибки. Проверяйте группы вместе с целым совпадением.
Дополнительный вопрос
Почему сложный поиск прервался?
Тайм аут защищает страницу от чрезмерной работы. Упростите вложенные повторы и сократите образец вместо вывода о правильности зависшего шаблона.
Настройки и форматы
| Поле | Значения |
|---|---|
| Шаблон | Начальное значение: \d+ |
| Флаги | Начальное значение: g |
Детали для проверки результата
| Деталь | Пояснение |
|---|---|
| Движок выражений | Синтаксис регулярных выражений зависит от движка. Шаблон JavaScript может отличаться от записи в другом языке. Проверяйте тот движок и флаги, которые использует конечное приложение. |
| Флаги выражений | Флаги меняют правила поиска. Глобальный поиск ищет дальше первого совпадения, игнорирование регистра меняет сравнение букв. Повторный или неизвестный флаг является ошибкой настроек, а не текста. |
| Позиции совпадений | Индексы строки JavaScript считают кодовые единицы UTF16 с нуля. Они не всегда равны числу видимых знаков перед совпадением. Это важно для эмодзи и других дополнительных символов. |
| Шаблон и буквальный поиск | Буквальный поиск находит введённые знаки. Регулярное выражение описывает шаблон с операторами. Точки и скобки играют разные роли в этих режимах: выбирайте нужный способ поиска. |
| Учёт регистра | Поиск с учётом регистра различает прописные и строчные буквы. Игнорирование регистра объединяет часть различий, но не превращает разные написания и формы слова в один термин. |
| Кодовые точки | Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением. |
| Видимые знаки | Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру. |
| Внешне одинаковый текст | Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов. |