点号:匹配任意字符,\n除外
星号:匹配前一个字符,0次或无限次
问号:匹配前一个字符,0次或1次
括号:(),括号内的数据作为结果返回。例如当我们需要提出特定内容时,只需给相关内容加上括号
常用方法
findall:匹配所有符合规律的内容,返回包含结果的列表
search:匹配并提取第一个符合规律的内容,返回一个正则表达式的对象
sub:替换符合规律的内容,返回替换后的值
import re
a=‘xz123’
b=re.findall(‘x.’,a)
print(b)
c=‘xzbxy123’
d=re.findall(‘x*’,c)
print(d)
e=‘xz123’
f=re.findall(‘x?’,e)
print(f)
#.:贪吃法
secret_code=‘hadkfalifexxIxxfastdjifja134xxlovexx23345sdfxxyouxx8dfse’
g=re.findall('xx.xx’,secret_code)
print(g)
#.?:少量多餐
h=re.findall('xx.?xx’,secret_code)
print(h)
i=re.findall(‘xx(.*?)xx’,secret_code)
print(i)
s=’’‘sdfxxhello
xxfsdfxxworldxxasdf’’’
j=re.findall(‘xx(.*?)xx’,