Skip to content

正则表达式

常用语法

语法说明
.任意字符
\d数字
\w字母数字下划线
\s空白字符
^ / $行首/行尾
* / + / ?0+次 / 1+次 / 0或1次
{n,m}n到m次
(...)分组捕获
|

实用示例

# 邮箱
[\w.-]+@[\w.-]+\.\w+

# 手机号(中国)
1[3-9]\d{9}

# URL
https?://[\w./-]+

# IP 地址
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}

贪婪 vs 非贪婪

a.*b    # 贪婪:匹配最长的
a.*?b   # 非贪婪:匹配最短的

基于 VitePress 构建