非常简单的正则表达式

时间:2012-03-20 02:07:01

标签: regex

我需要一个正则表达式来匹配这个:

<a space><any character/s>@<any character/s><a space>

是的,这是一个非常非常基本的电子邮件解析器。

谢谢!

4 个答案:

答案 0 :(得分:0)

这样的东西? /^ [^@]+@[^ ]+ $/

答案 1 :(得分:0)

方括号表示一个字符类,它是可以存在的字符。因此,您的正则表达式将匹配.@.*@*。相反,请尝试“\ .*@.*\”(引号显示最后的空格,不要将它们包含在正则表达式中。

答案 2 :(得分:0)

对于测试电子邮件,您可以使用描述为here的正则表达式:

\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}\b

它仍未涵盖100%的电子邮件,但综合版本为fairly involved

答案 3 :(得分:0)

^ .+@.+ $

这转换为“字符串的开头后跟一个空格,一个或多个字符,@符号,一个或多个字符,字符串中的最后一个字符是空格。”