新人问一个正则匹配的问题
import retext = "ASDF QBC123 AS123D“
l = re.search(r'^A', text)
m = re.search(r'^Q', text)
n = re.search(r'3$', text)
print l.group(0)
print m.group(0)
print n.group(0)
我的希望是首先,匹配出以A开头的ASDF,ABC123,AS23D ----结果 print l.group(0)就输出了一个A
然后是匹配以Q开头的QBC123,----结果 print m.group(0)出错
print m.group(0)
AttributeError: 'NoneType' object has no attribute 'group'
最后尝试匹配以3结尾的,同样也是
print n.group(0)
AttributeError: 'NoneType' object has no attribute 'group'
求指导下,到底该怎么做
^是锚点以X开头的意思,你^Q是以Q开头,自然匹配不成功,所以分组捕获不成功,自然报错 回复 2# bikong0411
感谢,是我的理解不对
页:
[1]