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
/^([^@]{3,})@([^.@]{3,})\.([^.@]{})$/

最初のブロックは、@ 以外の少なくとも 3 文字に一致します。2 番目は 1 つです。または @ 4 番目は . 5 番目は ではない 3 文字です。また @

于 2013-09-13T19:58:35.033 に答える
0

試してみてください

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

それはうまくいくはずです。は\bトークン境界を意味します。

于 2013-09-13T19:55:47.890 に答える