我正在尝试让以下内容发挥作用。我看了Python文档,还是不知道如何解决。我收到 AttributeError 错误,我做错了什么?
import re
text = '>:{abcd|}+)_(#)_@_Mitch_(@<$)_)*zersx!)Pamela@(_+)('
m = re.match(r'(?P<name1>[A-Z][A-Za-z]*) (?P<name2>[A-Z][A-Za-z]*)', text)
m.group('name1')
如果上面不正确,我该如何让它输出
>>> m.group('name1') = 'Mitch'
最佳答案
您忘记检查正则表达式是否确实匹配任何内容。如果没有,则 .match()
和 .search()
函数都将返回 None
。
关于python - Python 中的属性错误。如何使用比赛和分组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470151/