import re
s=“bb”
re.match(r"BB",s) #将会返回None,即匹配失败
re.match(r"BB",s,re.I) #匹配成功,因为忽略大小写
reg_exp=r"^1$" #这个正则,只能匹配"1",不能匹配"11",这个表达式的意思是:
^ 匹配开始位置
1 匹配1
$ 匹配结束位置
所以,就只能匹配到 “1” 这样的字符
“^$” 这个正则,匹配的是"",即空字符串
r"^(?:0|[1-9]\d*)$" #这个正则,可以匹配非负整数
下面这条经典的正则表达式,可以对文本进行清洗:
reg_ex="[\s+.?|!/_,$%^(+"’]+|[+——!,;-=:?️\u200b。?、~@#¥%……&()]+"
使用方式为:
s==re.sub(reg_ex,"",s) #正则表达式的强大!