正则语法速查

字符匹配
语法说明示例
.匹配除换行符以外的任意字符a.c → abc, adc
\d匹配数字 [0-9]\d+ → 123
\D匹配非数字\D+ → abc
\w匹配字母、数字、下划线\w+ → hello_123
\W匹配非字母数字下划线\W → @, #
\s匹配空白字符空格、制表符、换行符
\S匹配非空白字符
量词
语法说明示例
*匹配 0 次或更多次ab* → a, ab, abb
+匹配 1 次或更多次ab+ → ab, abb
?匹配 0 次或 1 次colou?r → color, colour
{n}精确匹配 n 次\d{3} → 123
{n,}至少匹配 n 次\d{2,} → 12, 123
{n,m}匹配 n 到 m 次\d{2,4} → 12, 1234
定位符
语法说明
^匹配行的开始
$匹配行的结束
\b匹配单词边界
\B匹配非单词边界
修饰符/标志
标志说明
g全局搜索 (Global)
i不区分大小写 (Case Insensitive)
m多行模式 (Multiline)
s允许 . 匹配换行符 (Dotall)
分组与选择
语法说明
(abc)捕获分组
(?:abc)非捕获分组
a|b匹配 a 或 b
[abc]匹配字符集中的任一字符
[^abc]匹配不在字符集中的字符
[a-z]匹配字符范围
(?=abc)正向前瞻断言
(?!abc)负向前瞻断言

工具说明

正则表达式语法速查表提供完整的正则语法参考

常见问题与知识库

分享给朋友

请用手机微信“扫一扫”

微信二维码