我正在try 使用正则表达式来解析To
邮箱标题.如果没有<>
个字符,那么我想要整个字符串,否则我想要<>
对中的内容.
import re
re_destinatario = re.compile(r'^.*?<?(?P<to>.*)>?')
addresses = [
'XKYDF/ABC (Caixa Corporativa)',
'Fulano de Tal | Atlantica Beans <fulano.tal@atlanticabeans.com>'
]
for address in addresses:
m = re_destinatario.search(address)
print(m.groups())
print(m.group('to'))
但正则表达式是错误的:
('XKYDF/ABC (Caixa Corporativa)',)
XKYDF/ABC (Caixa Corporativa)
('Fulano de Tal | Atlantica Beans <fulano.tal@atlanticabeans.com>',)
Fulano de Tal | Atlantica Beans <fulano.tal@atlanticabeans.com>
我遗漏了什么?