正则表达式:参考链接:https://www.cnblogs.com/zjltt/p/6955965.html
模块:re
用途:用于模糊匹配
正则表达式的符号
一.元字符
- . 通配符:可代指任意一个符号,除换行符
import re
print(re.findall('a..x','scdcdabnxmn'))
#输出:
['abnx']
- ^ 在字符串开头匹配
import re
print(re.findall('^a..x','ascxdcdabnxmn'))
#输出
['ascx']
- $ 在字符串结尾匹配
import re
print(re.findall('a..x$','ascxdcdabnxamnx'))
['amnx']
-
- 重复0到无穷次
import re
print(re.findall('m*','ascxdcmmmmmdabnxamnx'))
#输出
['', '', '', '', '', '', 'mmmmm', '', '', '', '', '', '', 'm', '', '', '']
-
- 重复1到无穷次
import re
print(re.findall('m+','ascxdcmmmmmdabnxamnx'))
#输出
['mmmmm', 'm']
- ?结尾数据匹配0或1次
import re
print(re.findall('xdc?','ascxdcccmmmmmdabnxamnx'))
#输出
['xdc']
- {a,b} 结尾数据匹配 a到b次