faq:re_syntax
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 | ||
faq:re_syntax [2023/10/11 09:06] – [Limites et compatibilité] CrazyCat | faq:re_syntax [2023/10/19 12:52] (Version actuelle) – [Expressions rationnelles basiques] CrazyCat | ||
---|---|---|---|
Ligne 62: | Ligne 62: | ||
Par exemple, supposez une séquence d' | Par exemple, supposez une séquence d' | ||
- | Dans une expression crochet, un élément d' | + | Dans une expression crochet, un élément d' |
Dans une expression crochet, le nom d'une character class entourée de [: et :] équivaut à la liste de tous les caractères (pas tous les éléments d' | Dans une expression crochet, le nom d'une character class entourée de [: et :] équivaut à la liste de tous les caractères (pas tous les éléments d' | ||
Ligne 80: | Ligne 80: | ||
Une locale peut en fournir d' | Une locale peut en fournir d' | ||
- | Il y a deux cas spéciaux d' | + | Il y a deux cas spéciaux d' |
==== Echappements ==== | ==== Echappements ==== | ||
Ligne 110: | Ligne 110: | ||
Les échappements Class-shorthand (AREs seulement) fournissent des raccourcis pour certaines classes de caractère communément utilisées: | Les échappements Class-shorthand (AREs seulement) fournissent des raccourcis pour certaines classes de caractère communément utilisées: | ||
- | * \d \[\[: | + | * \d < |
- | * \s \[\[: | + | * \s < |
- | * \w \[\[:alnum:]_] (notez l' | + | * \w < |
* \D [^[: | * \D [^[: | ||
* \S [^[: | * \S [^[: | ||
Ligne 202: | Ligne 202: | ||
AREs rapporte la plus longue/plus courte correspondance de la RE, plutôt que le premier trouvé dans l' | AREs rapporte la plus longue/plus courte correspondance de la RE, plutôt que le premier trouvé dans l' | ||
==== Expressions rationnelles basiques ==== | ==== Expressions rationnelles basiques ==== | ||
- | Les BREs diffèrent des EREs sous plusieurs aspects `|`, `+`, et ? sont des caractères ordinaires et il n'y a pas d' | + | Les BREs diffèrent des EREs sous plusieurs aspects: |
+ | * `|`, `+`, et ? sont des caractères ordinaires et il n'y a pas d' | ||
+ | * Les délimiteurs des intervalles sont `\{` et `\}`, avec les <kbd>{</ | ||
+ | * Les parenthèses des sous expressions imbriquées sont `\(` et `\)`, avec les <kbd>(</ | ||
+ | * `^` est un caractère ordinaire excepté au début de la RE ou au début d'une sous expressions entre parenthèses, | ||
+ | * Finalement, les back références à un seul chiffre sont disponibles, | ||
+ | ===== Voir aussi ===== | ||
+ | [[: | ||
+ | {{tag> |
faq/re_syntax.1697015182.txt.gz · Dernière modification : 2023/10/11 09:06 de CrazyCat