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.
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
RegExpavec le drapeau'i'pour créer une expression régulière qui correspond à la chaîne de recherche donnéesearchString, 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.