0

我真的需要帮助来构建这种模式 XXX@XXX.XXX 的正则表达式

Starts with at least 3 char not @
then @ (only one)
at least 3 char that are not . or @
and than one .
than 3 char that are not . or @

这是我玩过的,但它不起作用

/^([a-zA-Z0-9._-]{3,})\.@([a-zA-Z0-9.-]{3,*})\.[a-zA-Z]{3,*}$/
4

3 回答 3

2
^[^@]{3,}@[^@\.]{3,}\.[^@\.]{3}$

这是您正在寻找的正则表达式。但是,如果您想验证电子邮件地址,请不要使用此正则表达式。

于 2013-09-13T19:55:38.403 回答
0

尝试

 /\b[^@]{3,}@[^.@]{3,}\.[^.@]{3}\b/

它应该工作。\b表示令牌边界。

于 2013-09-13T19:55:47.890 回答
0
/^([^@]{3,})@([^.@]{3,})\.([^.@]{})$/

第一个块匹配至少 3 个不是的字符 @Second 是一个 @Third 是至少 3 个不是的字符。或@Fourth 是一个 . 第五是不是 3 个字符。或者 @

于 2013-09-13T19:58:35.033 回答