英文の単語をすべて取得したい | 正規表現 | JavaScript 目的別リファレンス

スポンサーリンク

このプログラムは、与えられた英文からすべての単語を抽出するためのものです。正規表現を使用して、英文内の単語を特定し、配列として取得します。

スポンサーリンク

英文の単語をすべて取得するプログラム

このプログラムでは、与えられた英文(例: “This is a sample text.”)からすべての単語を抽出します。単語は、アルファベットと数字から構成される部分として定義されており、句読点は無視されます。

置換前文字列:


結果:


JavaScriptとHTMLコード


        // 英文から単語をすべて取得する関数
        function extractWords(input) {
            // 正規表現を使って単語を抽出
            return input.match(/\b\w+\b/g);
        }

        // 実行例
        window.onload = function() {
            const originalText = "This is a sample text. It includes several words!";
            const words = extractWords(originalText); // 単語の抽出
            document.getElementById('input').innerText = originalText; // 置換前のテキスト
            document.getElementById('result').innerText = words.join(', '); // 結果を表示
        };

このプログラムの解説

このプログラムは、正規表現を使用して英文から単語を抽出します。具体的には、次のように動作します:

  • 入力された英文を正規表現で解析し、単語を特定します。
  • 抽出された単語は配列として返され、コンマで区切られて表示されます。

注意点:

  • 句読点や記号は無視されます。
  • アルファベットと数字からなる部分のみが単語として抽出されます。

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

  • String.prototype.match(): 正規表現にマッチする部分を取得するメソッド。
  • Array.prototype.join(): 配列の要素を文字列として結合するメソッド。

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

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

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

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