常用正则表达式速查表
本速查表提供了一些常用的正则表达式,方便开发者快速查找和使用。
字符匹配:
.
: 匹配任意单个字符,除了换行符。d
: 匹配任意数字字符 (0-9)。D
: 匹配任意非数字字符。w
: 匹配任意字母数字字符 (a-z, A-Z, 0-9, _)。W
: 匹配任意非字母数字字符。s
: 匹配任意空白字符 (空格、制表符、换行符等)。S
: 匹配任意非空白字符。
数量限定:
*
: 匹配前一个字符 0 次或多次。+
: 匹配前一个字符 1 次或多次。?
: 匹配前一个字符 0 次或 1 次。{n}
: 匹配前一个字符恰好 n 次。{n,}
: 匹配前一个字符至少 n 次。{n,m}
: 匹配前一个字符 n 到 m 次。
位置匹配:
^
: 匹配字符串的开头。$
: 匹配字符串的结尾。b
: 匹配单词边界。B
: 匹配非单词边界。
其他:
[]
: 匹配括号中任意一个字符。[^]
: 匹配不在括号中任意一个字符。|
: 或运算符,匹配左边或右边的表达式。()
: 分组,将表达式分组方便引用。
示例:
- 匹配 10 位手机号码:
^1d{10}$
- 匹配 Email 地址:
^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$
- 匹配 URL:
^(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]$
注意: 不同的编程语言和工具对正则表达式的支持可能有所不同,使用前请参考相关文档。
103.58KB
文件大小:
评论区