python正则表达式

**

常用的匹配规则

**

\w             #匹配字母,数字及下划线
\W             #匹配不是字母,数字及下划线的字符
\s             #匹配任意空白字符
\S             #匹配任意非空字符
\d             #匹配任意一个数字
\D             #匹配任意不是数字的字符
\A             #匹配字符串开头
\Z             #匹配字符串结尾,有换行则匹配的换行前的字符
\z             #匹配字符串结尾,有换行还会匹配换行符
\n             #匹配换行符
\t             #匹配一个制表符
^              #匹配字符串开头
$              #匹配字符串结尾
.              #匹配任意字符,除了换行符
*              #匹配0个或多个表达式
+              #匹配一个或多个表达式
?              #非贪婪模式,匹配0个或1个前面的表达式
{n}            #精确匹配n个前面的表达式
{n,m}          #匹配n到m前面的表达式,贪婪模式
a|b            #匹配a或b
( )            #匹配括号内的表达式

match()
从字符串起始位置匹配正则表达式,成功则返回成功的结果,否则返回NULL
在这里插入图片描述span是匹配到的结果字符串在原字符串中的位置范围,可用span()方法输出

search()
扫描整个字符串,返回第一个匹配成功的结果,也就是说正则表达式可以是字符串中的某一部分,如果搜索不到则返回NULL

在这里插入图片描述
findall()
search()返回的是第一个匹配的字符串,如果要获取整个表达式全部匹配的内容,则需要用findall()
在这里插入图片描述
sub()
把匹配到的字符串删除,并替换成想要的字符
在这里插入图片描述
compile()
可以将正则表达式编译成正则表达式对象,可以在后边的代码中重复使用
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章