regex
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
regex [2018/10/13 20:32] – modification externe 127.0.0.1 | regex [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 '' | ||
+ | |||
+ | On peut avoir des groupes nommés pour les réutiliser plus facilement, notamment en python : | ||
+ | < | ||
+ | (? | ||
+ | # permet de trouver un groupe 4 digits consécutifs, | ||
+ | </ | ||
+ | |||
+ | 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 : | ||
+ | < | ||
+ | # IMG-20201025.jpg | ||
+ | (?< | ||
+ | |||
+ | # (?< | ||
+ | # ainsi, on aura bien 2020 de capturé dans le groupe year, et non par 1025 ou autre suite de 4 chiffres | ||
+ | </ | ||
+ | |||
+ | === Renommer === | ||
Dans certaines applications, | Dans certaines applications, | ||
Ligne 70: | Ligne 91: | ||
On peut vouloir réutiliser des bouts de chaines sélectionnés dans la regex2. Dans ce cas, il faut former des groupes à l'aide des '' | On peut vouloir réutiliser des bouts de chaines sélectionnés dans la regex2. Dans ce cas, il faut former des groupes à l'aide des '' | ||
+ | |||
regex.1539462764.txt.gz · Dernière modification : 2018/10/13 20:32 de 127.0.0.1