Case-insensitive Substring-Suche

JavaScriptJavaScriptBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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 gegebene searchString ignorierend 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.