正则表达式

字符匹配

符号 说明
. 任意单个字符(不包含换行)
\d 任意一个数字(0-9)
\w 任意一个字母,数字,下划线(_)
\s 任意一个空白字符(空格,制表符,换行)
\D \W \S 跟小写相反

次数限定

符号 说明
* 重复0次或多次
+ 重复1次或多次
? 重复0次或1次
{n} 重复n次
{n,m} 重复范围区间

边界范围

符号 说明
^ 字符串开头
$ 字符串结尾
\b 单词边界

集合分支

符号 说明
[abc] 任意单个字符(a或b或c)
[a-z] 任意单个字符(a至Z)
[^abc] 除a,b,c以外任意单个字符
| 或,左右各写一个表达式

高级特性

符号 说明
.*? / .+? 非贪婪匹配
() 分组,类似编程里的()

正则表达式
https://fu01.github.io/posts/2f57a694/
作者
Fu01
发布于
2026年5月28日
许可协议