常用的表达式一些规则
1.“.” 匹配出了 之外的任意一个字符,包括特殊字符
有几个·就匹配几个字符。
import re print(re.search(".","^werrr")) print(re.search(".","#$werrr")) print(re.search("...","&*yu678")) # <_sre.SRE_Match object; span=(0, 1), match='^'> # <_sre.SRE_Match object; span=(0, 1), match='#'> # <_sre.SRE_Match object; span=(0, 3), match='&*y'>
print(re.findall(".","&*yu678")) #返回所有字符。 # ['&', '*', 'y', 'u', '6', '7', '8']
2.“^” 匹配字符开头
和match类似
import re print(re.search("^w","werrr")) print(re.search("^123","123errr")) print(re.match("w","werrr")) print(re.match("123","123errr"))
3.“$” 匹配字符结尾
一般不用match
import re print(re.search("rr$","werrr")) print(re.search("r$","123errr"))
print(re.match("b...b$","boiub")) # <_sre.SRE_Match object; span=(0, 5), match='boiub'>