擅长:python、mysql、java
<p>在进行稍微复杂的字符串搜索/测试时,使用<a href="https://docs.python.org/3/library/re.html?highlight=re#module-re" rel="nofollow noreferrer">regular expressions</a>通常会更好(可读性更强、更灵活)</p>
<pre class="lang-py prettyprint-override"><code>import re
# from https://emailregex.com/
email_pattern = re.compile(r"(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$)")
emails = ['Hello@emuail.com', 'Hello2@emuail.comaas', 'hello 1@emuail.com']
for email in emails:
if email_pattern.match(email):
print(email)
</code></pre>
<p>请注意,电子邮件地址中允许使用连字符,但如果出于某种原因不允许使用连字符,请从正则表达式中删除它们</p>