版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33067361/article/details/88816020
正则表达式基础
使用Python raw字符串
常规的表达式中会使用'\'
来作为转义字符,避免调用关键字的特殊含义,在re模块中我们使用Python的raw string来解决这个问题,例如r'\n'
表示包含\
和n
而不是\n
贪婪模式和非贪婪模式
使用?
来实现非贪婪模式,也就是匹配尽可能少的字符,贪婪模式则相反,要匹配尽可能多的字符
代码 | 功能 |
---|---|
. | 匹配任意一个字符,除了\n |
[ ] | 匹配[ ]中列举的字符 |
\d | 匹配数字,0-9 |
\D | 匹配非数字 |
\s | 匹配空白,即tab,或者空格键 |
\S | 匹配非空白 |
\w | 匹配非特殊字符,即a-z,A-Z,0-9,_,汉字 |
\W | 匹配特殊字符,也就是非字符,非数字,非汉字,非_ |
未完