Dans le générateur d'expression, vous pouvez rechercher des zones, des valeurs ou des fonctions.
Par exemple, pour rechercher une valeur, placez votre curseur dans la zone Rechercher dans la colonne Valeur et entrez le texte à rechercher.
Vous pouvez également rechercher des caractères spéciaux tels que des tabulations ou des caractères de nouvelle ligne, des classes ou des plages de caractères tels que a à d, tout chiffre ou autre chiffre, ainsi que des limites telles que le début ou la fin d'une ligne. Les types d'expression suivants sont pris en charge :
Tableau 1. Correspondances de caractères
Caractères |
Correspondances |
x |
Le caractère x |
\\ |
Le caractère barre oblique inversée |
\0n |
Le caractère présentant la valeur octale 0n (0 <= n <= 7) |
\0nn |
Le caractère présentant la valeur octale 0nn (0 <= n <= 7) |
\0mnn |
Le caractère présentant la valeur octale 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
Le caractère présentant la valeur hexadécimale 0xhh |
\uhhhh |
Le caractère présentant la valeur hexadécimale 0xhhhh |
\t |
Le caractère tabulation ('\u0009') |
\n |
Le caractère saut de ligne (retour à la ligne) ('\u000A') |
\r |
Le caractère retour chariot ('\000D') |
\f |
Le caractère alimentation de formulaire ('\u000C') |
\a |
Le caractère alerte (sonnerie) ('\u0007') |
\e |
Le caractère d'échappement('\u001B') |
\cx |
Le caractère de contrôle correspondant à x |
Tableau 2. Classes de caractères correspondantes
Classes de caractères |
Correspondances |
[abc] |
a, b ou c (classe simple) |
[^abc] |
Tout caractère excepté a, b ou c (soustraction) |
[a-zA-Z] |
Caractères de a à z ou de A à Z compris (intervalle) |
[a-d[m-p]] |
Caractères de a à d ou de m à p (union). Cette option peut aussi être spécifiée comme [a-dm-p] |
[a-z&&[def]] |
Caractères de a à z ainsi que d, e ou f (intersection) |
[a-z&&[^bc]] |
Caractères de a à z à l'exception de b et c (soustraction). Cette option peut aussi être spécifiée comme [ad-z] |
[a-z&&[^m-p]] |
Caractères de a à z, mais pas de m à p (soustraction). Cette option peut aussi être spécifiée comme [a-lq-z] |
Tableau 3. Classes de caractères prédéfinies
Classes de caractères prédéfinies |
Correspondances |
. |
Tout caractère (peut correspondre ou non aux terminaisons de ligne) |
\d |
Tout chiffre : [0-9] |
\D |
Un caractère non numérique : [^0-9] |
\s |
Un espace blanc : [ \t\n\x0B\f\r] |
\S |
Un espace non blanc : [^\s] |
\w |
Un mot : [a-zA-Z_0-9] |
\W |
Un caractère autre qu'un mot : [^\w] |
Tableau 4. Correspondances de limites
Correspondances de limites |
Correspondances |
^ |
Le début d'une ligne |
$ |
La fin d'une ligne |
\b |
Une limite de mot |
\B |
Une limite autre que celle d'un mot |
\A |
Le début de la saisie |
\Z |
La fin de la saisie à l'exception de la terminaison finale éventuelle |
\z |
La fin de la saisie |