-1

電子メールと確認メールのフィールドがあり、www を受け入れています。してはいけないこと

ここに私の正規表現があります

/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

;

何か案は?

4

2 に答える 2

0

これを試してみてください

 ^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+(?<!@www)\.)+[a-zA-Z]{2,}))$

これは一致します

test@test.com

しかし、一致しません

test@www.test.com

違いは、最後に導入された否定的な後読みです

(?<!@www)
于 2012-05-21T22:23:18.057 に答える