s = "In-product feedback from Vince (aaa@bbb.com)"
s_clean = s.rsplit('(')[1].strip(')')
print(s_clean)
# 'aaa@bbb.com'
或者使用regex:
import re
s = "In-product feedback from Vince (aaa@bbb.com)"
s_clean = re.findall(r'\((.*?)\)', s)[0]
print(s_clean)
# 'aaa@bbb.com'
如果多次出现,您将得到所有电子邮件的列表:
s = "In-product feedback from Vince (aaa@bbb.com)...In-product feedback from Corey Zimmerman Anderson (ccc@ddd.com)...In-product feedback from Andrea Ibarra (eee@fff.com)"
s_clean = re.findall(r'\((.*?)\)', s)
print(s_clean)
# ['aaa@bbb.com', 'ccc@ddd.com', 'eee@fff.com']
试试这个
由于您拥有的文本几乎是静态的,并且名称可能不包含
()
,因此您可以使用非regex方法:或者使用regex:
如果多次出现,您将得到所有电子邮件的列表:
使用以下代码:
你的弦在哪里。你知道吗
相关问题 更多 >
编程相关推荐