Einführung
In diesem Lab werden wir untersuchen, wie man in JavaScript eine case-insensitive Substring-Suche durchführt. Wir werden den RegExp-Konstruktor und das 'i'-Flag verwenden, um eine reguläre Ausdruck zu erstellen, der die gegebene Suchzeichenfolge ignorierend die Groß-/Kleinschreibung abgleichen kann. Am Ende dieses Labs werden Sie ein besseres Verständnis dafür haben, wie man Substrings suchen kann, ohne sich um die Groß-/Kleinschreibung kümmern zu müssen.
Case-insensitive Substring-Suche
Um zu überprüfen, ob eine Zeichenfolge einen Substring enthält, unabhängig von der Groß-/Kleinschreibung, folgen Sie diesen Schritten:
- Verwenden Sie den
RegExp-Konstruktor mit dem'i'-Flag, um eine reguläre Ausdruck zu erstellen, der die gegebenesearchStringignorierend die Groß-/Kleinschreibung abgleicht. - Verwenden Sie
RegExp.prototype.test(), um zu überprüfen, ob die Zeichenfolge den Substring enthält.
Hier ist ein Beispielcodeausschnitt:
const includesCaseInsensitive = (str, searchString) =>
new RegExp(searchString, "i").test(str);
Um diese Funktion zu testen, können Sie ausführen:
includesCaseInsensitive("Blue Whale", "blue"); // true
Zusammenfassung
Herzlichen Glückwunsch! Sie haben das Lab zu der case-insensitiven Substring-Suche abgeschlossen. Sie können in LabEx weitere Labs ausprobieren, um Ihre Fähigkeiten zu verbessern.