正则表达式手册

普通字符

  • [需要匹配的所有字符]:匹配中括号内的所有字符
  • [^需要排除的所有字符]:匹配中括号内除外的所有字符
  • [A-Za-z0-9]:匹配一个区间(规则同上)

非打印字符

字符 含义
\cx Ctrl+字符
\f 换页符
\n 换行符
\r 回车符
\s 任何空白字符,包括空格、制表符、换页符等等
\S 任何非空白字符
\t 制表符
\w 匹配字母、数字、下划线
\W 匹配非字母、数字、下划线
\d 匹配数字
\D 匹配非数字
\v 垂直制表符

特殊字符

字符 含义 举例
$ 匹配结尾位置 [a-z]$:以小写字母结尾
^ 匹配开始位置 ^[a-z]:以小写字母开头
() 限定组 (abc|bcd|cde):abc、bcd、cde三者之一均可,顺序也必须一致
* 匹配0或多次
+ 匹配1或多次
? 匹配0或1次
{n[,m]} 限定匹配次数 {1}:匹配1次,{1,}:至少匹配1次,{1,3}:匹配1-3次
. 匹配除换行符 \n 之外的任何单字符
\ 转义字符
| 或者 (a|b|c):a、b、c三者之一均可
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!