Outils pour utilisateurs

Outils du site


developpement:regex:introduction

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
developpement:regex:introduction [2022/11/08 18:50] sgariepydeveloppement:regex:introduction [2022/11/08 18:56] (Version actuelle) – [Negative lookbehind] sgariepy
Ligne 49: Ligne 49:
 ===== Negative lookbehind ===== ===== Negative lookbehind =====
  
 +Si par exemple on veut un certain match (ex: un ''d'' suivi d'un chiffre), mais sans qu'il y ait un certain autre match, on peut utiliser un negative lookbehind: ''(?<!pattern)''.
  
 +Ici:
  
 +''/(?<!PRE_.+_)(d\d+)/''
  
 +<code>
 +PRE_pattern_d51_ # pas de match
 +pattern_d51_     # match 'd51'
 +_d35             # match 'd35'
 +PRE_d34_         # match 'd34' vu qu'il n'y a pas d'autres caractères suivant le 'PRE_'
 +</code>
  
  
developpement/regex/introduction.1667929852.txt.gz · Dernière modification : 2022/11/08 18:50 de sgariepy