擅长:python、mysql、java
<p>我自己基于不同电子邮件解析+简单“<code>@[:alphanum:]+</code>”解析的解决方案是:</p>
<pre><code>USERNAME_OR_EMAIL_REGEX = re.compile(
r"@[a-zA-Z0-9-]+" # simple username
r"|"
r"[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+" # email
r"@" # following: domain name:
r"[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?"
r"(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)")
</code></pre>