为什么在python2.7.5中出现错误呢

来源:3-3 python正则表达式语法(三)

s512831180_rxHPRZ

2016-06-13 09:58

>>> ma = re.match(r'<([\w]+>)\1','<book>booK>')
>>> ma.groups()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'groups'


写回答 关注

2回答

  • 慕斯5482594
    2016-10-13 16:00:47
    ma = re.match(r'<([\w]+>)\1','<book>book>')
    print ma.groups()
    print ma.group()

    \1  -->  ([\w]+>)  --> book>    

    你是K大写啊, 当然不匹配,所以是NoneType啊

  • HongchaoMa
    2016-06-14 04:57:00

    ma = re.match(r'<([\w]+>)\1','<book>booK>',re.I)

    the second 'booK' has a capital letter 'K', change 'K' to 'k'

python正则表达式

如何使用正则处理文本,带你对python正则有个全面了解

80575 学习 · 174 问题

查看课程

相似问题