大文字と小文字を区別せずにパターンをマッチさせたい | 正規表現 | JavaScript 目的別リファレンス

スポンサーリンク

このプログラムは、大文字と小文字を区別せずに文字列に特定のパターンが含まれているかを検証します。

スポンサーリンク

大文字・小文字に区別せず検証するプログラム

実行例

検証文字列: “Hello World!”

JavaScriptとHTMLコード


<div id="output"></div>

window.onload = function() {
    const text = "Hello World!";
    const pattern = "hello";
    // 大文字と小文字を区別せずにマッチさせるための正規表現
    const regex = new RegExp(pattern, 'i');
    const isMatch = regex.test(text);
    // 結果をHTMLに表示する
    const result = isMatch ? "マッチしました。" : "マッチしませんでした。";
    document.getElementById('output').innerHTML = `抽出前: "${text}" <br> パターン: "${pattern}" <br> 検証結果: ${result}`;
    };
    

このプログラムの解説

このプログラムは、文字列に特定のパターンが含まれているかどうかを、大文字と小文字を区別せずに検証します。

  • 正規表現のフラグに ‘i’ を指定することで、大文字小文字を無視してマッチします。
  • RegExpオブジェクトを使用して動的に正規表現を作成しています。
  • テストする文字列とパターンは変更可能です。

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

  • RegExp: 正規表現オブジェクトを生成します。
  • test(): 正規表現が文字列にマッチするかどうかをテストします。

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

RegExpオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのRegExpオブジェクトは、正規表現を使用して文字列のパターンを検出、操作するためのオブジェクトです。以下に、RegExpオブジェクトのメソッドをインスタンスメソッドと静的メソッドに分け、アルファベット順にまとめています。RegExpオブジェクトのインスタンスメソッド メソッド名 説明と注意点 R...