📋
正则速查表
正则表达式常用语法速查
基本匹配
.匹配任意单个字符(除换行符)
\d匹配数字 [0-9]
\D匹配非数字
\w匹配字母数字下划线 [a-zA-Z0-9_]
\W匹配非字母数字下划线
\s匹配空白字符
\S匹配非空白字符
\b匹配单词边界
量词
*零次或多次
+一次或多次
?零次或一次
{n}恰好 n 次
{n,}至少 n 次
{n,m}n 到 m 次
*?懒惰匹配(零次或多次)
+?懒惰匹配(一次或多次)
锚点
^匹配字符串开头
$匹配字符串结尾
\b单词边界
\B非单词边界
分组与引用
(abc)捕获分组
(?:abc)非捕获分组
(?<name>abc)命名分组
\1反向引用第 1 个分组
a|b或运算
字符类
[abc]匹配 a、b 或 c
[^abc]匹配非 a、b、c
[a-z]匹配 a 到 z
[0-9]匹配 0 到 9
前瞻/后顾
(?=abc)正向前瞻
(?!abc)负向前瞻
(?<=abc)正向后顾
(?<!abc)负向后顾
正则表达式速查表
正则表达式是处理文本的强大工具。本速查表涵盖了常用正则语法,包括基本匹配、量词、锚点、分组、字符类和高级断言。可搜索快速定位需要的语法。