企评社

Язык подписей интерфейса: Русский. Отзывы о компаниях, сообщения форума и описания инструментов пока доступны только на китайском языке.

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

Вставь текст и выражение — сразу видны все совпадения, их позиции и группы захвата, плюс подсказки об ошибках

匹配与高亮全部在浏览器本地完成,文本不上传、不留存

常用模式(点击填入表达式与示例文本)

标志:

匹配结果

输入表达式与文本后这里会实时显示结果;也可以先点上方一个常用模式试试。

Частые вопросы

Мой текст уйдёт на сервер?

Нет. Поиск и подсветка идут целиком локально в браузере, ни одного запроса к серверу; загляни в панель Сеть инструментов разработчика - там только статические ресурсы самой страницы.

Почему «нет совпадений», хотя я уверен, что должно совпасть?

Проверяй по порядку: первое - сними косые черты по краям, страница принимает только тело шаблона; второе - сверь флаги: без учёта регистра нужен i, чтобы ^ и $ работали по строкам, нужен m, чтобы точка ловила переносы, нужен s; третье - спецсимволы (. * + ? и подобные) экранируются обратным слешем. Можно и ткнуть в частые шаблоны наверху: подставятся шаблон с примером текста, и эффект виден сразу.

Что делают флаги g / i / m / s / u?

g ищет глобально - перечисляет все совпадения, а не первое; i не различает регистр; m - многострочный режим, где ^ и $ привязаны к началу и концу строки; s позволяет точка ловила переносы; u включает режим Unicode, открывая экранировки свойств вида \p{L}. Результаты на странице всегда перечисляются глобально - видно всё сразу.

Страница зависла, что делать?

Неудачное регулярное выражение (вложенные кванторы вроде (a+)+) на длинном тексте может перебирать экспоненциально и на время вешать страницу - просто перезагрузи; твой текст существует только в браузере и никуда не уходил. Сначала проверяй выражение на коротком тексте, а для длинных пиши линейные по времени шаблоны (без вложенных кванторов).

Похожие инструменты