String-Vorkommen in Strings zählen
Das Ermitteln der Häufigkeit eines Teilstrings innerhalb eines größeren Strings ist eine häufige Aufgabe in der Programmierung. In JavaScript können Sie reguläre Ausdrücke verwenden, um dies effektiv zu erreichen.
Betrachten Sie das folgende Beispiel, in dem wir das Vorkommen der Teilzeichenfolge „is“ in der Zeichenfolge „This is a“ zählen möchten Zeichenfolge.“:
Beispiel:
var temp = "This is a string.";
var count = (temp.match(/is/g) || []).length;
console.log(count); // Output: 2
Nach dem Login kopieren
Erklärung:
-
Regulärer Ausdruck ( Regex): Der von uns verwendete reguläre Ausdruck ist „/is/g“. Der „is“-Teil stellt die Teilzeichenfolge dar, die wir finden möchten, und das „g“-Flag zeigt eine globale Suche an.
-
.match()-Methode: Die .match()-Methode wird angewendet zur Zeichenfolge „temp“. Diese Methode gibt ein Array von Übereinstimmungen für den bereitgestellten regulären Ausdruck zurück. Das Flag „g“ stellt jedoch sicher, dass alle Vorkommen gefunden werden, nicht nur das erste.
-
Umgang mit leeren Ergebnissen: Wenn die Teilzeichenfolge nicht gefunden wird, gibt die Methode .match() null zurück . Um diesen Fall zu behandeln, wird das Ergebnis in eine bedingte Anweisung eingeschlossen, die Null in ein leeres Array konvertiert.
-
Array-Länge: Dann erhalten wir die Länge des Arrays, das die Übereinstimmungen enthält. Diese Länge stellt die Anzahl der Vorkommen für die angegebene Teilzeichenfolge dar.
Als Ergebnis gibt der Code korrekt die Anzahl der „is“-Vorkommen in der angegebenen Zeichenfolge aus, die 2 beträgt.
Das obige ist der detaillierte Inhalt vonWie zähle ich das Vorkommen von Teilzeichenfolgen in JavaScript mithilfe regulärer Ausdrücke?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!