Outils pour utilisateurs

Outils du site


regex

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
Prochaine révision
Révision précédente
regex [2024/12/10 20:54] lucregex [2024/12/10 21:26] (Version actuelle) luc
Ligne 62: Ligne 62:
  
 === Groupes === === Groupes ===
 +
 +CE qui suit fonctionne avec la lib re (regex) de python
  
 les groupes sont délimités par les parenthèse ''( )'' les groupes sont délimités par les parenthèse ''( )''
  
 On peut avoir des groupes nommés pour les réutiliser plus facilement, notamment en python : On peut avoir des groupes nommés pour les réutiliser plus facilement, notamment en python :
-<code|python+<code|pcre
-(?<year>\d{4})+(?P<year>\d{4})
 # permet de trouver un groupe 4 digits consécutifs, et de le nommer "year" # permet de trouver un groupe 4 digits consécutifs, et de le nommer "year"
 </code> </code>
  
 On peut également se servir des groupes pour avoir des précurseurs (non capturés) qui doivent être présents (ou absents), immédiatement suivis par ce qu'on veut capturer, par exemple : On peut également se servir des groupes pour avoir des précurseurs (non capturés) qui doivent être présents (ou absents), immédiatement suivis par ce qu'on veut capturer, par exemple :
-<code|regex>+<code|pcre>
 # IMG-20201025.jpg # IMG-20201025.jpg
-(?<=IMG-)(?<year>\d{4})+(?<=IMG-)(?P<year>\d{4})
  
 # (?<=IMG-) : est un précurseur, il ne sera pas retenu dans le match, mais il doit être présent sans quoi on ne capture pas les nombres # (?<=IMG-) : est un précurseur, il ne sera pas retenu dans le match, mais il doit être présent sans quoi on ne capture pas les nombres
regex.1733864056.txt.gz · Dernière modification : 2024/12/10 20:54 de luc