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 | ||
projet_scaninvoices:expressions_regulieres [2022/11/15 23:31] – supadmin | projet_scaninvoices:expressions_regulieres [2022/12/01 16:43] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. supadmin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~REVEAL~~ | ~~REVEAL~~ | ||
- | ====== | + | ====== |
- | Permet d' | + | Permet d' |
< | < | ||
- | Voir la documentation basique sur la [[projet_scaninvoices: | + | Voir la documentation basique sur la [[projet_docwizon: |
</ | </ | ||
Ligne 21: | Ligne 21: | ||
===== Syntaxe (2) ===== | ===== Syntaxe (2) ===== | ||
- | Les `{}` permettent de définir des répétitions: | + | Répétitions: |
- | * `\d{2}` : 2 chiffres | + | * `+` : 1 ou plus, exemple |
- | * `\d{4}` : 4 chiffres | + | * `*` : zéro ou une infinité, exemple |
- | * `\d{0,5}` : entre aucun et 5 chiffres | + | |
- | * `\/` : le `/` étant réservé il faut le dé-spécialiser en le précédent d'un `\ | + | |
===== Syntaxe (3) ===== | ===== Syntaxe (3) ===== | ||
- | Les répétitions | + | Les accolades `{}` permettent de définir des répétitions |
- | * `+` : 1 ou plus | + | * `\d{2}` : 2 chiffres |
- | * `*` : zéro ou une infinité | + | * `\d{4}` : 4 chiffres |
+ | * `\d{0,5}` : entre aucun et 5 chiffres | ||
+ | * `\/` : le `/` étant réservé il faut le dé-spécialiser en le précédent d'un `\` | ||
+ | |||
+ | ===== Syntaxe (4) ===== | ||
- | Extraction : | ||
* `()` : les parenthèses permettent d' | * `()` : les parenthèses permettent d' | ||
+ | * `?< | ||
===== Premier exemple ===== | ===== Premier exemple ===== | ||
Ligne 43: | Ligne 45: | ||
Comment extraire " | Comment extraire " | ||
+ | |||
+ | < | ||
+ | * " | ||
+ | * " | ||
+ | * " | ||
+ | * .../... | ||
+ | </ |