正则表达式

#正则表达式:字符串模式(判断字符串是否符合一定的标准)
import re

#有模式对象
pat = re.compile("AA")#出处的AA,是正则表达式,用来验证其他的都字符串
m = pat.search("CAA")#创建一个pat对象,利用search方法进行查找比对
print(m)
#输出结果
#<re.Match object; span=(1, 3), match='AA'>

#无模式对象
m = re.search("asd","Aasd") #前面的字符串是规则,后面的字符串是校验对象
print(m)

m = re.findall("a","ADGSKDahjga")#前面的字符串是规则,后面的字符串是校验对象
print(m)
# #输出结果:['a', 'a']
print(re.findall("[A-Z]+","JHFSGDJSnvbdfsSDFS"))
print(re.sub("a","A","sdfskdsaa")) #找到a用A进行替换,在第三个字符串进行查找
#建议在正则表示式中,被比较的字符串前面加r,不用担心转义字符的问题
posted @ 2020-10-08 21:23  小杨的冥想课  阅读(116)  评论(0编辑  收藏  举报