Expressions régulières·un nom et une valeur séparés par un signe égal

un nom et une valeur séparés par un signe égal

Correspond à un nom et une valeur séparés par un signe égal. Il est ancré aux deux bouts : la chaîne entière doit correspondre. Il y a 2 groupes capturants.

Motif
/^([^=]+)=(.*)$/m
Portée
la chaîne entière
Groupes capturants
2
Options
m · par ligne
Ce qu’il capture dans le premier exemple
KEY=value

Essayez

Tapez un texte : les parties capturées sont surlignées. Tout se passe dans votre navigateur, rien n’est envoyé.

KEY=value

1 correspondance

Exemples qui correspondent

  • KEY=value
  • a=

Exemples qui ne correspondent pas

  • novalue
  • =only

Autres expressions du groupe

Comment lire

  • Avec ^ et $, la chaîne entière doit correspondre ; sans eux, le motif peut se trouver n’importe où. Ancrez toujours ce qui sert à valider.
  • Les parenthèses ( ) capturent ce qu’elles entourent. Pour seulement grouper, écrivez (?: ) afin que la numérotation ne se décale pas.
  • Chaque expression ici est confrontée à ses exemples. Cela dit, « ressemble à un e-mail » et « est une vraie boîte » sont deux choses.
  • Les répétitions ouvertes imbriquées comme (a+)+ peuvent exploser sur certaines entrées. Repérez cette forme avant de coller l’expression d’autrui.

Questions fréquentes

Q. Quelle est la regex pour un nom et une valeur séparés par un signe égal ?

^([^=]+)=(.*)$, avec l’option m.

Q. Quelles chaînes correspondent ?

Un texte comme KEY=value correspond ; un texte comme novalue non.

Q. La chaîne entière doit-elle correspondre ?

Oui. Elle est encadrée par ^ et $ : seule une correspondance complète passe.

Q. Comment utiliser ce qui est capturé ?

Il y a 2 groupes capturants : lisez-les à partir de match[1].