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
Laissez-moi essayer de l'expliquer :
//ig
signifie ignorer la casse et effectuer une recherche globalePour 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.