正则表达式中原子表【】中字符的匹配顺序
import repatten1=''
string="h5213s"
result1=re.search(patten1,string)
print(result1)
<re.Match object; span=(2, 3), match='2'>
题中string的字符串中包含1的,为何会跳过1而直接匹配2呢?
应该是匹配[]里包含的任意字符,string中2先出现的 c从左向右查找[]中的字符没有先后顺序 字符集里的字符匹配时没有顺序,是表示只匹配字符集中包含的字符的意思。
页:
[1]