recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Questions et réponses sur les expressions régulières

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

仅有的幸福仅有的幸福2735 Il y a quelques jours903

répondre à tous(1)je répondrai

  • 三叔

    三叔2017-06-28 09:29:59

    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.

    répondre
    0
  • Annulerrépondre