Cheatsheet
| Regex | Explanation |
|---|---|
. | any character except newline |
\w\d\s | word, digit, whitespace |
\W\D\S | not word, digit, whitespace |
[abc] | any of a, b, or c |
[^abc] | not a, b, or c |
[a-g] | character between a & g |
^abc$ | start / end of the string |
\b\B | word, not-word boundary |
\[\*\] | escaped special characters |
\t\n\r | tab, linefeed, carriage return |
(abc) | capture group |
\1 | backreference to group #1 |
(?:abc) | non-capturing group |
(?=abc) | positive lookahead |
(?!abc) | negative lookahead |
a*a+a? | 0 or more, 1 or more, 0 or 1 |
a{5}a{2,} | exactly five, two or more |
a{1,3} | between one & three |
a+?a{2,}? | match as few as possible |
ab|cd | match ab or cd |
Что такое конструктор регулярных выражений?

Regex Builder — это бесплатный онлайн-инструмент для создания, тестирования и отладки регулярных выражений с помощью сопоставления в реальном времени и визуальной обратной связи. Регулярные выражения (регулярные выражения) — это мощные последовательности, соответствующие шаблону, используемые в программировании, обработке текста и валидации данных для поиска, сопоставления и манипулирования строк.
Инструмент предоставляет среду тестирования в реальном времени, где вы можете написать шаблон регулярного выражения и мгновенно увидеть все совпадения, выделенные в вашей тестовой строке. Он включает в себя комплексную шпаргалку, посвященную классам персонажей, квантификаторам, якорям, группам и lookheads, чтобы помочь вам быстро построить правильный шаблон.
Независимо от того, являетесь ли вы разработчиком, пишущим проверку ввода, аналитиком данных, извлекающим шаблоны из текста или синтаксисом регулярных выражений учащихся, этот инструмент предоставляет мгновенную визуальную обратную связь и полезные ссылки. Вся обработка выполняется локально в вашем браузере, поэтому ваши тестовые данные остаются полностью закрытыми.
Созданные здесь шаблоны работают в движке JavaScript, а ароматы регулярных выражений отличаются больше, чем ожидают люди. Функции PCRE, которых никогда не было в JavaScript, включают рекурсию, притяжательные кванторы и \K, поэтому шаблон, взятый из ответа PHP или Perl, может не компилироваться. Lookbehind работает в современных браузерах, но прибыл поздно, поэтому на старых устройствах все еще может выйти из строя. Сбой, на который стоит обратить внимание, - это производительность, а не синтаксис: вложенные кванторы над теми же символами, такие как (a+)+, могут занять экспоненциальное время на входе, который не совпадает, что является формой большинства ошибок отказа в обслуживании регулярных выражений. Если шаблон мгновен на коротком входе и висит на более длинном входе, это причина. Проверка на реалистичные данные, включая строки, которые вы ожидаете, чтобы выйти из строя, а не только те, с которыми вы ожидаете соответствовать.
Как использовать конструктор регулярных выражений?
Введите свой шаблон регулярного выражения
Введите шаблон регулярного выражения в поле ввода шаблона. Установите флаги, такие как глобальные (G), нечувствительные к регистру (I) или мультилинейные (M) по мере необходимости.
Добавить тестовый текст
Введите или вставьте текст, на котором вы хотите протестировать свой шаблон. Это может быть любая строка, абзац или данные, которые вы хотите совместить.
Просмотр матчей в режиме реального времени
Соответствия выделяются мгновенно по мере ввода. Вы можете видеть все совпадающие группы, группы захвата и их позиции в тестовой строке.
уточнять и использовать
Используйте чит-лист, чтобы уточнить свой шаблон. Как только ваше регулярное выражение будет работать правильно, скопируйте шаблон для использования в вашем коде или приложении.
Основные характеристики
Каждый флаг переключен в прямом эфире
Глобальный, нечувствительный к регистру, многострочный и dotAll можно переключать во время обновления совпадений, что является исправлением так же часто, как и сам шаблон
Сопоставление шаблонов в реальном времени
Просматривайте совпадения, выделенные мгновенно, когда вы набираете шаблон регулярного выражения, и не нужно нажимать кнопку
Комплексная шпаргалка
Встроенные классы символов, квантификаторы, якоря, группы, lookaheads и т.д.
флагман
Переключите обычные флаги регулярных выражений, включая глобальные (G), нечувствительные к регистру (I), мультистрижные (M) и другие
Frequently Asked Questions
Related Tools
PHP Unserialize
Decode and visualize PHP serialized strings, JSON, and Base64 data with tree view
YAML Validator
Validate YAML syntax and convert to JSON format
Email Extractor
Extract email addresses, URLs, phone numbers, and IPv4 addresses from any block of text. De-duplicate, sort, and copy the results. Runs client-side.
Regex Explainer
Paste a regular expression and get a clear, token-by-token explanation in plain English, including flags, groups, and quantifiers.
Comments
0 comments
No comments yet. Be the first to share your thoughts!