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 : de 127.0.0.1
