擅长:python、mysql、java
<p>由于您拥有的文本几乎是静态的,并且名称可能不包含<code>()</code>,因此您可以使用非regex方法:</p>
<pre><code>s = "In-product feedback from Vince (aaa@bbb.com)"
s_clean = s.rsplit('(')[1].strip(')')
print(s_clean)
# 'aaa@bbb.com'
</code></pre>
<p>或者使用regex:</p>
<pre><code>import re
s = "In-product feedback from Vince (aaa@bbb.com)"
s_clean = re.findall(r'\((.*?)\)', s)[0]
print(s_clean)
# 'aaa@bbb.com'
</code></pre>
<hr/>
<p>如果多次出现,您将得到所有电子邮件的列表:</p>
<pre><code>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']
</code></pre>