Recherche de sous-chaîne insensible à la casse

JavaScriptJavaScriptBeginner
Pratiquer maintenant

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

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons explorer la manière de réaliser une recherche de sous-chaîne insensible à la casse en JavaScript. Nous utiliserons le constructeur RegExp et le drapeau 'i' pour créer une expression régulière qui peut correspondre à la chaîne de recherche donnée, en ignorant la casse. À la fin de ce laboratoire, vous aurez une meilleure compréhension de la manière de rechercher des sous-chaînes sans avoir à vous soucier de la sensibilité à la casse.


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{{"Recherche de sous-chaîne insensible à la casse"}} javascript/data_types -.-> lab-28386{{"Recherche de sous-chaîne insensible à la casse"}} javascript/arith_ops -.-> lab-28386{{"Recherche de sous-chaîne insensible à la casse"}} javascript/comp_ops -.-> lab-28386{{"Recherche de sous-chaîne insensible à la casse"}} end

Recherche de sous-chaîne insensible à la casse

Pour vérifier si une chaîne contient une sous-chaîne indépendamment de la casse, suivez ces étapes :

  • Utilisez le constructeur RegExp avec le drapeau 'i' pour créer une expression régulière qui correspond à la chaîne de recherche donnée searchString, en ignorant la casse.
  • Utilisez RegExp.prototype.test() pour vérifier si la chaîne contient la sous-chaîne.

Voici un extrait de code d'exemple :

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

Pour tester cette fonction, vous pouvez exécuter :

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

Résumé

Félicitations ! Vous avez terminé le laboratoire Recherche de sous-chaîne insensible à la casse. Vous pouvez pratiquer d'autres laboratoires sur LabEx pour améliorer vos compétences.