Regular Expression 正则表达式
基本知识
特殊字符
*:匹配前面的字符0+次
+:匹配前面的字符1+次
?:匹配前面的字符0/1次
[a-z_]:匹配中括号内字符1次,示例是匹配小写字母或下划线
定位符
^:表示开头处
$:表示结尾处
\b:匹配单词间的空格处
特殊序列
\d:匹配数字
\w:匹配字母、数字、下划线
\s:匹配不可见字符
\D:匹配非数字
\W:匹配非字母、数字、下划线
\S:匹配非空白字符
举例
- “hel?o”:可以匹配heo, helo(0次或1次)
- “hel+o”:可以匹配helo, hello(1次以上)
- “hel*o”:可以匹配heo, helo, hello(0次以上)
- r"+\-*/":匹配加减乘除符号,r表示不转义