常用正则表达式速查表
本速查表提供了一些常用的正则表达式,方便开发者快速查找和使用。
字符匹配:
.: 匹配任意单个字符,除了换行符。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
评论区