Быстрый старт
-
Просмотр записей
От А \d、 ^ $до Lookahead с границей.
-
Поиск
Фильтруйте по шаблону, описанию или примеру.
-
Копировать и тестировать
Копирование в инструмент регулярного тестирования для проверки.
Включает наиболее часто используемые метасимволы, кванторы, группировки и модификаторы в стиле JavaScript / PCRE (i / g / m). В сочетании с регулярным тестовым инструментом станции можно быстро проверить синтаксис и проверить соответствие в поле ввода.
Конфиденциальность: обрабатывается локально, никогда не загружается.
↓ Вставьте в область ввода ниже, чтобы мгновенно увидеть результаты
正则表达式语法与常用模式速查; 配合正则测试工具使用效果更佳。
.Any character except newline
a.b matches acb
\dDigit [0-9]
\d+ matches 123
\wWord character [A-Za-z0-9_]
\w+
\sWhitespace
\s+
^Start of string/line
^Hello
$End of string/line
world$
*Zero or more (greedy)
ab*c
+One or more
\d+
?Zero or one
colou?r
{n,m}Between n and m times
\d{2,4}
[]Character class
[A-Za-z]+
[^]Negated class
[^0-9]+
|Alternation
cat|dog
()Capturing group
(\d{4})-(\d{2})
(?:)Non-capturing group
(?:https?)://
(?=)Positive lookahead
(?=\d{3})
(?!)Negative lookahead
(?!bad)
\bWord boundary
\bword\b
i flagCase insensitive
/hello/i
g flagGlobal (all matches)
/\d/g
m flagMultiline ^ $
/^line/m
收录 JavaScript/PCRE 风格常用元字符与修饰符; 具体引擎行为可能略有差异。
Включает наиболее часто используемые метасимволы, кванторы, группировки и модификаторы в стиле JavaScript / PCRE (i / g / m). В сочетании с регулярным тестовым инструментом станции можно быстро проверить синтаксис и проверить соответствие в поле ввода.
Просмотр записей
От А \d、 ^ $до Lookahead с границей.
Поиск
Фильтруйте по шаблону, описанию или примеру.
Копировать и тестировать
Копирование в инструмент регулярного тестирования для проверки.
Правила JavaScript, Python и Go немного отличаются; В этой таблице преобладает JS RegExp, и при использовании на разных языках проверьте документы.
^ и $соответствуют соответственно началу и концу строки. Например, ^ \ d + $гарантирует, что вся строка является цифрой. \ b Соответствует границам слов, например \ \ bword \ \ b не соответствует 'keyword'. Специальные символы транслитерации используют обратный косой брус, например, соответствие. Нужно писать \ \.
Квантор контролирует количество повторений:? Выражение 0 или 1 раз, + означает более 1 раз, * означает произвольное количество, {n, m} определяет интервал. Жадное соответствие (по умолчанию) будет соответствовать как можно более длинному тексту, плюс? Переход на ленивый режим, например A *? b Самый короткий фрагмент a... b
Input
\d+
Output
One or more digits
Памятка - это статическая грамматическая таблица; Инструменты тестирования могут соответствовать Live для конкретных строк.
Не будет.
Построить регулярное выражение поэтапно: сначала проверьте базовую часть, а затем постепенно добавьте условия. Наблюдайте за соответствием в режиме реального времени с помощью инструментов регулярного тестирования станции, обратите внимание, что консоль браузера отображает синтаксические ошибки. Для сверхдлинного текста рекомендуется сначала протестировать с помощью небольшого образца