1

Web アプリケーションでタペストリー 4 を使用しています。メールアドレスフィールドを検証するタペストリーがあります。タペストリーのドキュメントによると、正規表現を使用して電子メールアドレスを検証します

^\w[-._\w]*\w@\w[-._\w]*\w\.\w2,6$

しかし、.catまたは同様のもので終わる電子メール アドレスを入力すると、検証でエラーが検出され、電子メール アドレスが保存されません。

私は正規表現に慣れていないので、なぜこれが起こっているのか誰かが知っていますか?

4

1 に答える 1

2

あなたが言及したドキュメントには、その例に問題がある可能性があると思います。

その正規表現の正しいバージョンは(指定されたものから遠く離れていない)

^\w[-._\w]*\w@\w[-._\w]*\w\.\w{2,6}$

最後のセクション ( \w{2,6}) は、(その正規表現によると) 2 ~ 6 文字のトップ ドメインに一致します。

このページregex101 Webサイトをご覧ください。正規表現を試すのは非常に便利です

于 2013-01-11T12:18:14.483 に答える