我正在尝试从我的正则表达式匹配中返回 2 个子组:
email_add = "John@Doe.com <John@Doe.com>"
m = re.match(r"(\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b) <(\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b)", email_add)
但它似乎不匹配:
>>> m.group()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'group'
我怀疑我可能没有正确分组,或者我使用了不正确的单词边界。我试过 \w 而不是 \b 但结果是一样的。
有人可以指出我的错误。