大文字小文字を区別しない部分文字列検索

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript で大文字小文字を区別せずに部分文字列検索を行う方法を検討します。RegExp コンストラクタと 'i' フラグを使用して、大文字小文字を無視して指定された検索文字列を一致させる正規表現を作成します。この実験が終了するまでに、大文字小文字にこだわらず部分文字列を検索する方法をより深く理解するようになります。

大文字小文字を区別しない部分文字列検索

文字列が特定の部分文字列を含んでいるかどうかを大文字小文字を区別せずに確認するには、次の手順に従います。

  • RegExp コンストラクタに 'i' フラグを付けて、大文字小文字を無視して指定された searchString と一致する正規表現を作成します。
  • RegExp.prototype.test() を使用して、文字列が部分文字列を含んでいるかどうかを確認します。

以下はコードの例です。

const includesCaseInsensitive = (str, searchString) =>
  new RegExp(searchString, "i").test(str);

この関数をテストするには、次のように実行できます。

includesCaseInsensitive("Blue Whale", "blue"); // true

まとめ

おめでとうございます!大文字小文字を区別しない部分文字列検索の実験を完了しました。技術力を向上させるために、LabEx でさらに多くの実験を行って練習してください。