Dieses Beispiel zeigt, wie alle E -Mail -Adressen auf der Webseite angezeigt werden. Diese Methode ist nützlich, wenn Sie die E -Mail -Adresse für eine bestimmte Seite oder einen bestimmten Unterabschnitt der Website ändern müssen. Dies soll jedoch nicht zum Kriechen von E -Mail -Adressen von Webseiten verwendet werden, aber dies ist auch ein mögliches Anwendungsszenario. Weitere jQuery .each
Beispiele. i
im Mittelfall unempfindlich, g
bedeutet globale Suche, m
bedeutet Multi-Line-Matching
var iframeSrc = 'test.html?param=value&email=noobs@noob.com&moreparams=values'; var emailRegex= /[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+/igm; console.log(iframeSrc); console.log(emailRegex.test(iframeSrc)); console.log(iframeSrc.match(emailRegex)); $.each(iframeSrc.match(emailRegex), function(index, value) { console.log(index + ". " + value); }); //输出:0. noobs@noob.com
Dieser Code sucht nach allen HTML -Inhalten zwischen <securequery></securequery>
Tags:
var secureQueryRegex = /(
/ Schleifen $ .each (data.match (SecureQueryRegex), Funktion (Index, Wert) { console.log (index "." Wert); });
// Beispielausgabe: // 0. -Funktion von JavaScript mit globalen regulären Ausdrücken verwenden. Beispiele sind wie folgt: match()
var string = "Hello, world! Hello, user!"; var substring = "Hello"; var occurrences = string.match(new RegExp(substring, 'g'));
-Flag eine globale Suche, was bedeutet, dass es nach allen Übereinstimmungen sucht, nicht nur nach dem ersten. g
match()
verwenden, um alle Vorkommen eines Substrings in einer Zeichenfolge zu finden. Beispiele sind wie folgt: count()
string = "Hello, world! Hello, user!" substring = "Hello" occurrences = string.count(substring)
die Anzahl der in der Zeichenfolge angezeigten Anzahl zurück. count()
und die count()
-Schule verwenden, um alle Vorkommen von Substrings in einer String -Liste zu finden. Beispiele sind wie folgt: for
list_of_strings = ["Hello, world!", "Hello, user!", "Goodbye, world!"] substring = "Hello" occurrences = [string.count(substring) for string in list_of_strings]
über jede Zeichenfolge in der Liste, und die Funktion for
sucht nach der Anzahl, mit der ein Substring in jeder Zeichenfolge angezeigt wird. count()
match()
in JavaScript verwenden, um alle Vorkommen von Substrings in einer Zeichenfolge zu finden. Sie müssen dies jedoch mit einem globalen regulären Ausdruck verwenden, wie in der Antwort auf Frage 1 gezeigt. match()
Sie können die Funktion while
und indexOf()
verwenden, um den Index aller Vorkommen von Substrings in einer Zeichenfolge zu ermitteln. Beispiele sind wie folgt:
var iframeSrc = 'test.html?param=value&email=noobs@noob.com&moreparams=values'; var emailRegex= /[._a-zA-Z0-9-]+@[._a-zA-Z0-9-]+/igm; console.log(iframeSrc); console.log(emailRegex.test(iframeSrc)); console.log(iframeSrc.match(emailRegex)); $.each(iframeSrc.match(emailRegex), function(index, value) { console.log(index + ". " + value); }); //输出:0. noobs@noob.com
In diesem Code wird die while
-Schload fortgesetzt, bis die indexOf()
-Funktion -1 zurückgibt, was darauf hinweist, dass das Substring nicht mehr gefunden werden kann. Der Index des Ortes, an dem er erscheint, wird im positions
-Array gespeichert.
Das obige ist der detaillierte Inhalt vonJQuery erhalten alle Vorkommen einer Zeichenfolge in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!