電子メールアドレスのドメイン部分だけを抽出したい | 正規表現 | JavaScript 目的別リファレンス

スポンサーリンク

このプログラムは、電子メールアドレスのドメイン部分を抽出します。

スポンサーリンク

電子メールアドレスのドメイン抽出プログラム

実行例

検証前の文字列:

example@example.com

JavaScriptとHTMLコード


    <script>
        window.onload = function() {
            const email = "example@example.com"; // 検証するメールアドレス
            const pattern = /@(.+)$/; // ドメイン部分を抽出する正規表現
            
            const match = email.match(pattern); // 正規表現でマッチを試みる
            const domain = match ? match[1] : "ドメインが見つかりません"; // ドメイン部分を取得
            
            // 結果をHTMLに表示
            document.getElementById('output').innerHTML = \`
                検証文字列: "\${email}"<br>
                抽出したドメイン: \${domain}
            \`;
        };
    </script>
    

このプログラムの解説

このプログラムは、指定された電子メールアドレスからドメイン部分を抽出するために、正規表現を使用しています。

  • 正規表現は「/@(.+)$/」で、@マーク以降のすべての文字列をキャプチャします。
  • matchメソッドを使用して、マッチした部分を取得します。
  • マッチがなかった場合は、エラーメッセージを表示します。

使用したオブジェクトとメソッド

  • String.prototype.match(): 正規表現を使って文字列を検索します。
  • Array: matchメソッドの戻り値として取得される配列から、ドメイン部分を取り出します。

Arrayオブジェクト メソッドの機能一覧

Arrayオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのArrayオブジェクトは、リストやコレクションの管理に使用されるグローバルオブジェクトです。以下に、Arrayオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。Arrayオブジェクトのインスタンスメソッド メソッド名 説明と注意点 Array.pr...

Stringオブジェクト メソッドの機能一覧

Stringオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのStringオブジェクトは、文字列を操作するための強力なオブジェクトです。文字列はJavaScriptにおいて非常に重要なデータ型であり、文字の並びを表します。Stringオブジェクトは、プリミティブな文字列をラップするオブジェクトであり、文字列に対するさまざまな操作を行うメソッドを提供します。た...