Command Palette

Search for a command to run...

РЕ

регулярный конструктор

Создавайте, тестируйте и отлаживайте регулярные выражения с помощью сопоставления в реальном времени и полную чит-код

Regex Builder
Regular ExpressionValid
//g
Flags:
Test String

Cheatsheet

RegexExplanation
.any character except newline
\w\d\sword, digit, whitespace
\W\D\Snot 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\Bword, not-word boundary
\[\*\]escaped special characters
\t\n\rtab, linefeed, carriage return
(abc)capture group
\1backreference 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|cdmatch ab or cd
Category:coding
Mode:Offline
Version:1.0.0
Access:Free

Что такое конструктор регулярных выражений?

Regex Builder interface on Toolz.dev - Build, test, and debug regular expressions with real-time matching and a comprehensive cheatsheet

Regex Builder — это бесплатный онлайн-инструмент для создания, тестирования и отладки регулярных выражений с помощью сопоставления в реальном времени и визуальной обратной связи. Регулярные выражения (регулярные выражения) — это мощные последовательности, соответствующие шаблону, используемые в программировании, обработке текста и валидации данных для поиска, сопоставления и манипулирования строк.

Инструмент предоставляет среду тестирования в реальном времени, где вы можете написать шаблон регулярного выражения и мгновенно увидеть все совпадения, выделенные в вашей тестовой строке. Он включает в себя комплексную шпаргалку, посвященную классам персонажей, квантификаторам, якорям, группам и lookheads, чтобы помочь вам быстро построить правильный шаблон.

Независимо от того, являетесь ли вы разработчиком, пишущим проверку ввода, аналитиком данных, извлекающим шаблоны из текста или синтаксисом регулярных выражений учащихся, этот инструмент предоставляет мгновенную визуальную обратную связь и полезные ссылки. Вся обработка выполняется локально в вашем браузере, поэтому ваши тестовые данные остаются полностью закрытыми.

Созданные здесь шаблоны работают в движке JavaScript, а ароматы регулярных выражений отличаются больше, чем ожидают люди. Функции PCRE, которых никогда не было в JavaScript, включают рекурсию, притяжательные кванторы и \K, поэтому шаблон, взятый из ответа PHP или Perl, может не компилироваться. Lookbehind работает в современных браузерах, но прибыл поздно, поэтому на старых устройствах все еще может выйти из строя. Сбой, на который стоит обратить внимание, - это производительность, а не синтаксис: вложенные кванторы над теми же символами, такие как (a+)+, могут занять экспоненциальное время на входе, который не совпадает, что является формой большинства ошибок отказа в обслуживании регулярных выражений. Если шаблон мгновен на коротком входе и висит на более длинном входе, это причина. Проверка на реалистичные данные, включая строки, которые вы ожидаете, чтобы выйти из строя, а не только те, с которыми вы ожидаете соответствовать.

Как использовать конструктор регулярных выражений?

1

Введите свой шаблон регулярного выражения

Введите шаблон регулярного выражения в поле ввода шаблона. Установите флаги, такие как глобальные (G), нечувствительные к регистру (I) или мультилинейные (M) по мере необходимости.

2

Добавить тестовый текст

Введите или вставьте текст, на котором вы хотите протестировать свой шаблон. Это может быть любая строка, абзац или данные, которые вы хотите совместить.

3

Просмотр матчей в режиме реального времени

Соответствия выделяются мгновенно по мере ввода. Вы можете видеть все совпадающие группы, группы захвата и их позиции в тестовой строке.

4

уточнять и использовать

Используйте чит-лист, чтобы уточнить свой шаблон. Как только ваше регулярное выражение будет работать правильно, скопируйте шаблон для использования в вашем коде или приложении.

Основные характеристики

Каждый флаг переключен в прямом эфире

Глобальный, нечувствительный к регистру, многострочный и dotAll можно переключать во время обновления совпадений, что является исправлением так же часто, как и сам шаблон

Сопоставление шаблонов в реальном времени

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

Комплексная шпаргалка

Встроенные классы символов, квантификаторы, якоря, группы, lookaheads и т.д.

флагман

Переключите обычные флаги регулярных выражений, включая глобальные (G), нечувствительные к регистру (I), мультистрижные (M) и другие

Frequently Asked Questions

Да, конструктор регулярных выражений полностью бесплатный, без ограничений по использованию или регистрации. Создайте и протестируйте столько регулярных выражений, сколько вам нужно.

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

regexregular expressionpatternmatchtestbuildervalidatorcheatsheet