Python中的re模块
匹配某个字符串
import re
text='hello'
ret=re.match('he',text)
print(ret.group())
import re
text='hello'
ret=re.match('.',text)//'.' 匹配任意一个字符
print(ret.group())-->h
match()函数从第一个元素开始匹配,search()会在整个字符串中搜寻匹配。
匹配一个字符串:
\d匹配(0-9)数字
\D匹配任意非数字
\s匹配空白字符(\n,\r,\t)
\w匹配的是a-z,A-Z,数字和下划线
\W与\w相反
匹配多个字符串:
*匹配0到任意多个
+匹配一个或者多个
?匹配一个或者0个
(m)匹配m个字符
(m-n)匹配m-n个字符
需要添加特殊符号的时候,尽量使用原生写法(r'\\n')。
re模块常用函数:re.findall('',text)查找元素
re.sub('被替换的内容','替换后的内容',text)替换元素函数
re.split('',text)使用正则表达式来分割字符串
re.compile('')编译函数
此处只为简单记录,更多关于正则表达式内容见一博友的博文:
原文链接为:
https://blog.csdn.net/developer_/article/details/86082533