0

電子メール正規表現 — 電子メール アドレスのパターンをテストする

JavaScript 正規表現をライブでデバッグ: 強調表示された一致、キャプチャ グループ、フラグ、置換プレビュー。

$1、$2、および $<name> のような名前付き参照をサポートします。 $& は一致全体を挿入します。プレビューを非表示にするには、空のままにします。

処理中... 0%

結果

このページでは、実用的な電子メール パターン (?<user>[a-zA-Z0-9._%+-]+)@(?<domain>[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}) がプリロードされた正規表現テスターが開きます。 @ より前の部分を user という名前付きグループに取り込み、その後の部分をすべてドメインに取り込みます。ドットと少なくとも 2 文字のトップレベル ドメインが必要です。サンプル テキストには、有効なアドレスと一致してはいけない文字列が混在しているため、パターンの境界が一目でわかります。

完璧な RFC 5322 電子メール正規表現は巨大であることが知られていますが、それでも確認メッセージの送信に代わるものではありません。実際には、このようなパターンが適切なツールです。ドット、プラスタグ、ハイフンでつながれたドメインなど、実際に人が入力したアドレスを受け入れ、二重の @ やトップレベル ドメインの欠落などの明らかなゴミは拒否します。テキストの下にある一致リストを見て、各名前付きグループに何が含まれているかを調べてください。

サンプル テキストを編集したり、独自のアドレス リストを貼り付けたり、パターンを強化したりできます。キーストロークごとに式が再実行され、ハイライト、カウンター、グループが更新されます。パターンが動作したら、それをフォーム検証またはログ解析コードに直接コピーします。