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表示不转义