Cet exemple montre comment obtenir toutes les adresses e-mail qui apparaissent sur la page Web. Cette méthode est utile si vous devez modifier l'adresse e-mail pour une page ou une sous-section spécifique du site Web. Bien que cela ne soit pas destiné à être utilisé pour explorer les adresses e-mail à partir des pages Web, il s'agit également d'un scénario d'application possible. Voir plus d'exemples jQuery .each
. i
signifie le cas insensible, g
signifie la recherche globale, m
signifie correspondance multi-lignes
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
Ce code recherche tout le contenu HTML entre <securequery></securequery>
Tags:
var secureQueryRegex = /(
/ Boucle à travers chaque requête trouvée dans les données / $ .each (data.match (SecureQueryRegex), fonction (index, valeur) { console.log (index "." Value); });
jQuery lui-même n'a pas de fonctions intégrées pour trouver toutes les occurrences de sous-chaînes dans les chaînes. Cependant, vous pouvez utiliser la fonction match()
de JavaScript avec des expressions régulières globales. Les exemples sont les suivants:
var string = "Hello, world! Hello, user!"; var substring = "Hello"; var occurrences = string.match(new RegExp(substring, 'g'));
Dans ce code, l'indicateur g
représente une recherche globale, ce qui signifie qu'il recherchera toutes les correspondances, pas seulement la première.
match()
dans Python pour trouver où les sous-chaînes apparaissent dans les chaînes? Dans Python, vous pouvez utiliser la fonction count()
pour trouver toutes les occurrences d'une sous-chaîne dans une chaîne. Les exemples sont les suivants:
string = "Hello, world! Hello, user!" substring = "Hello" occurrences = string.count(substring)
Dans ce code, la fonction count()
renvoie le nombre de fois qu'une sous-chaîne apparaît dans la chaîne.
Vous pouvez utiliser la fonction count()
et la boucle for
pour trouver toutes les occurrences de sous-chaînes dans une liste de chaînes. Les exemples sont les suivants:
list_of_strings = ["Hello, world!", "Hello, user!", "Goodbye, world!"] substring = "Hello" occurrences = [string.count(substring) for string in list_of_strings]
Dans ce code, for
boucles sur chaque chaîne de la liste, et la fonction count()
recherche le nombre de fois qu'une sous-chaîne apparaît dans chaque chaîne.
match()
dans JavaScript pour trouver où les sous-chaînes apparaissent dans les chaînes? Oui, vous pouvez utiliser la fonction match()
dans JavaScript pour trouver toutes les occurrences de sous-chaînes dans une chaîne. Cependant, vous devez l'utiliser avec une expression régulière globale, comme le montre la réponse à la question 1.
Vous pouvez utiliser la fonction while
LOOP et indexOf()
pour trouver l'index de toutes les occurrences de sous-chaînes dans une chaîne. Les exemples sont les suivants:
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
Dans ce code, la boucle while
se poursuit jusqu'à ce que la fonction indexOf()
renvoie -1, indiquant que la sous-chaîne ne peut plus être trouvée. L'indice de l'emplacement où il apparaît sera stocké dans le tableau positions
.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!