我需要一个正则表达式来匹配这个:
<a space><any character/s>@<any character/s><a space>
是的,这是一个非常非常基本的电子邮件解析器。
谢谢!
答案 0 :(得分:0)
这样的东西? /^ [^@]+@[^ ]+ $/
答案 1 :(得分:0)
方括号表示一个字符类,它是可以存在的字符。因此,您的正则表达式将匹配.@.
或*@*
。相反,请尝试“\ .*@.*\
”(引号显示最后的空格,不要将它们包含在正则表达式中。
答案 2 :(得分:0)
对于测试电子邮件,您可以使用描述为here的正则表达式:
\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b
它仍未涵盖100%的电子邮件,但综合版本为fairly involved。
答案 3 :(得分:0)
^ .+@.+ $
这转换为“字符串的开头后跟一个空格,一个或多个字符,@符号,一个或多个字符,字符串中的最后一个字符是空格。”