Тестер регулярных выражений
Вставь текст и выражение — сразу видны все совпадения, их позиции и группы захвата, плюс подсказки об ошибках
常用模式(点击填入表达式与示例文本)
匹配结果
输入表达式与文本后这里会实时显示结果;也可以先点上方一个常用模式试试。
Частые вопросы
Нет. Поиск и подсветка идут целиком локально в браузере, ни одного запроса к серверу; загляни в панель Сеть инструментов разработчика - там только статические ресурсы самой страницы.
Проверяй по порядку: первое - сними косые черты по краям, страница принимает только тело шаблона; второе - сверь флаги: без учёта регистра нужен i, чтобы ^ и $ работали по строкам, нужен m, чтобы точка ловила переносы, нужен s; третье - спецсимволы (. * + ? и подобные) экранируются обратным слешем. Можно и ткнуть в частые шаблоны наверху: подставятся шаблон с примером текста, и эффект виден сразу.
g ищет глобально - перечисляет все совпадения, а не первое; i не различает регистр; m - многострочный режим, где ^ и $ привязаны к началу и концу строки; s позволяет точка ловила переносы; u включает режим Unicode, открывая экранировки свойств вида \p{L}. Результаты на странице всегда перечисляются глобально - видно всё сразу.
Неудачное регулярное выражение (вложенные кванторы вроде (a+)+) на длинном тексте может перебирать экспоненциально и на время вешать страницу - просто перезагрузи; твой текст существует только в браузере и никуда не уходил. Сначала проверяй выражение на коротком тексте, а для длинных пиши линейные по времени шаблоны (без вложенных кванторов).