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
(?<=[a-z0-9])(?=[A-Z])la jointure entre mots en camelCase_([a-z])la lettre après un tiret bas-([a-z])la lettre après un trait d’union(?:^|,)("(?:[^"]|"")*"|[^,]+)un champ séparé par une virgule^\s*(\S+)le premier mot(\S+)\s*$le dernier mot\d+les suites de chiffres dans un texte\b\w+\bchaque mot, un par unComment 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].