Aide-mémoire des Regex

  Aide-mémoire

Aide exhaustive

  Wikipédia en français ~ Wikipedia en anglais ~ Wikipedia en allemand ~ Référence de PHP (options de recherche)

Modificateurs

Modificateurs locaux : ((?i)  ) pour les parenthèses capturantes ; (?i  ) pour les parenthèses non-capturantes

Caractères à échapper

  . \ + * ? [ ^ ] $ ( ) { } = ! < > | :

Classes de caractères

Les classes personnalisées se définissent entre crochets [  ] ; les classes standards peuvent être abrégées avec un tiret a-z, 0-9 ou des restrictions de ceux-ci ; un tiret dans une classe doit être précédé de \ ou être placé à la fin.

Les classes de caractères interdits se définissent par [^  ] pour les personnalisées et [[:^nom:]] pour les classes prédéfinies.

Nombre d'occurences

Assertions

Attention : les assertions sur ce qui précède doivent avoir une taille identique pour toutes les alternatives sauf pour les alternatives de niveau supérieur.

Captures

Pour capturer un motif, il faut placer ce motif entre parenthèses (  ).
Pour prendre un motif de plusieurs caractères sans le capturer, la syntaxe est (?:  ).
La réutilisation des motifs capturés se fait par $1, $2, ... avec l'indice de l'élément capturé par ordre d'ouverture des parenthèses.
L'ensemble du motif recherché est capturé par $0.

Aide du logiciel (cliquer pour ouvrir)