正则表达式常用操作符
Re库主要功能函数
正则表达式:字符串模式(判断字符串是否符合一定的标准)
实例1:
import re
pat=re.compile("AA")#正则表达式,用来匹配其他字符串
m=pat.search("CBA")#search字符串被校验的内容
print("AA-CBA:",m)
m=pat.search("ABCAA")
print("AA-ABCAA",m)
m=pat.search("AANCAADDCCAAA")
print("AA-AANCAADDCCAAA",m)
匹配(起始下标,末位下标+1),且只匹配第一处符合的字符串。
实例2:
import re
m=re.search("asd","Aasd")#前面是匹配模板,后面是被校验的字符串对象
print(m)
实例3:
import re
print(re.findall("a","ASDfasfdaSDCV"))#前面的是匹配模板,后面的字符串为被校验字符串,返回搜友匹配选项
print(re.findall("[A-Z]","ASDXdfxASDHD"))#匹配A-Z的大写字母
print(re.findall("[A-Z]+","ASDXdfxASDHD"))#"+"找到符合1个到多个的大写字母字符串
实例4:
import re
print(re.sub("a","A","akflsacsa")) #字符串中的a用A替换
实例5:
import re
a=r"\aabd-\'" #在正则表达式中,被比较的字符串都加上r,不用担心转义字符的问题
print(a)