0

正規表現では、次を使用して電子メールアドレスを検証しています:

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

この最後の部分で

.[A-Z]{2}\b

たとえば、または.Itのみで終わるメールを選択し、他の末尾を無視しようとしています。.De.Fr

これはどのように行うことができますか?

4

2 に答える 2

2

これらのドメイン名のみを選択する場合は、非キャプチャ グループを使用します。

\.(?:it|de|fr)
于 2013-03-29T02:58:49.470 に答える
1

必要なもの:

  • リテラルドット\.
  • ignore-case で後ろを振り返る
  • 入力$アンカーの終わり

このような:

.*(?<=\.(?i)(it)|(de)|(fr))$
于 2013-03-29T03:00:22.803 に答える