javascript - Questions et réponses sur les expressions régulières
仅有的幸福
仅有的幸福 2017-06-28 09:27:59
0
1
880
var reg=/([^&=]+)=([^&=]*)/ig;

Veuillez m'aider à expliquer l'expression régulière ci-dessus ; elle peut correspondre aux paires nom/valeur dans la chaîne de requête, mais je ne la comprends vraiment pas. De quel type de règle de correspondance s'agit-il ? ?
Par exemple, &name=bob&age=10, il peut correspondre à name=bob et age=10

仅有的幸福
仅有的幸福

répondre à tous(1)
三叔

Laissez-moi essayer de l'expliquer :

//ig signifie ignorer la casse et effectuer une recherche globale

Pour plus de détails, voir : objet d'expression régulière js

([^&=]+)=([^&=]*)

Cette expression régulière peut être divisée en 3 parties :

1) ([^&=]+)

signifie faire correspondre 1 à n (n>1) caractères qui ne sont pas '&', '='

2) =
signifie correspondance = signe (un seul)

3) ([^&=]*)

a une signification similaire à 1), mais le nombre exprimé est différent :

Match 0 à n (n est un entier positif) caractères non '&', '='

Les points suivants doivent être notés ici :

a) Quantificateur d'expression régulière

b) Le regroupement d'expressions régulières et les retours de regroupement dans différents modes

Enfin, les expressions régulières ne sont pas un concept facile pour démarrer. Quelques questions ou situations ne vous permettront pas de les utiliser habilement. Il est recommandé de réfléchir davantage et de poser plus de questions.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal