正则表达式
1,match是从第一位开始匹配
import re a=("123456789") b=re.match("1",a) #在a中匹配"1" b=re.match("[0-9]{2}",a) #在a中匹配[0-9]之间的数,两次 if b: #如果b有返回值就打印(如果不存在就不会有返回值) print(b.group())
2,findall是在所有匹配
3,search是匹配到一个就结束 #需要.group()
4,sub是替换
import re a=("123dfsfdsg4sd&^%$#fsd__a5%567fdgdfgsdf89") b=re.sub("[0-9]"," ",a) #将a中的[0-9]替换成空格 if b: print(b)
import re
a=("123dfsfdsg4sd&^%$#fsd__a5%567fdgdfgsdf89")
b=re.sub("[0-9]"," ",a,count(2)) #将a中的[0-9]替换成空格,只替换前两个。
if b:
print(b)

浙公网安备 33010602011771号