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

JavaScriptJavaScriptBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL javascript(("JavaScript")) -.-> javascript/BasicConceptsGroup(["Basic Concepts"]) javascript/BasicConceptsGroup -.-> javascript/variables("Variables") javascript/BasicConceptsGroup -.-> javascript/data_types("Data Types") javascript/BasicConceptsGroup -.-> javascript/arith_ops("Arithmetic Operators") javascript/BasicConceptsGroup -.-> javascript/comp_ops("Comparison Operators") subgraph Lab Skills javascript/variables -.-> lab-28386{{"大文字小文字を区別しない部分文字列検索"}} javascript/data_types -.-> lab-28386{{"大文字小文字を区別しない部分文字列検索"}} javascript/arith_ops -.-> lab-28386{{"大文字小文字を区別しない部分文字列検索"}} javascript/comp_ops -.-> lab-28386{{"大文字小文字を区別しない部分文字列検索"}} end

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

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

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

以下はコードの例です。

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

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

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

まとめ

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