Heim > Web-Frontend > js-Tutorial > Wie zähle ich das Vorkommen von Teilzeichenfolgen in JavaScript mithilfe regulärer Ausdrücke?

Wie zähle ich das Vorkommen von Teilzeichenfolgen in JavaScript mithilfe regulärer Ausdrücke?

Barbara Streisand
Freigeben: 2024-12-07 09:51:17
Original
370 Leute haben es durchsucht

How to Count Substring Occurrences in JavaScript Using Regular Expressions?

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:

  1. 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.
  2. .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.
  3. 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.
  4. 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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage