Maison > interface Web > js tutoriel > jQuery obtient toutes les occurrences d'une chaîne à l'intérieur d'une chaîne

jQuery obtient toutes les occurrences d'une chaîne à l'intérieur d'une chaîne

Lisa Kudrow
Libérer: 2025-03-03 00:22:11
original
972 Les gens l'ont consulté

jQuery Get All Occurrences of a String inside a String

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
Copier après la connexion
Copier après la connexion

Ce code recherche tout le contenu HTML entre <securequery></securequery> Tags:

var secureQueryRegex = /(
Copier après la connexion

) / igm;

/ Boucle à travers chaque requête trouvée dans les données / $ .each (data.match (SecureQueryRegex), fonction (index, valeur) { console.log (index "." Value); });

// Exemple de sortie: // 0. Query = Trouver tous les magasins // 1. Query = Trouver tous les emplacements //etc... Des questions fréquemment posées sur la recherche du nombre de sous-chaînes en chaînes (FAQ)

Comment utiliser jQuery pour trouver toutes les occurrences de sous-chaînes dans les chaînes?

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'));
Copier après la connexion

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.

Puis-je utiliser la fonction 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)
Copier après la connexion

Dans ce code, la fonction count() renvoie le nombre de fois qu'une sous-chaîne apparaît dans la chaîne.

Comment trouver toutes les occurrences de sous-chaînes dans la liste des chaînes dans Python?

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]
Copier après la connexion

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.

Puis-je utiliser la fonction 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.

Comment trouver des index de toutes les occurrences de sous-chaînes dans les chaînes en JavaScript?

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
Copier après la connexion
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal