Rechercher

Dans Expression Builder, vous pouvez rechercher des champs, des valeurs ou des fonctions.

Par exemple, pour rechercher une valeur, placez votre curseur dans le champ Valeur de la colonne Rechercher dans et saisissez le texte que vous souhaitez 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 telles que a à d, n'importe quel chiffre ou non-chiffre et des limites telles que le début ou la fin d'une ligne. Les types d'expressions suivants sont pris en charge.

Tableau 1. Correspondances de caractères
Caractères Correspond
x Le caractère x
\\ Le caractère barre oblique inversée
\0n Le caractère de valeur octale 0n (0 <= n <= 7)
\0nn Le caractère de valeur octale 0nn (0 <= n <= 7)
\0mnn Le caractère de valeur octale 0mnn (0 <= m <= 3, 0 <= n <= 7)
\xhh Le caractère de valeur hexadécimale 0xhh
Euhhhh Le caractère de valeur hexadécimale 0xhhhh
\t Le caractère de tabulation (« \u0009 »)
\n Le caractère de nouvelle ligne (saut de ligne) ( '\u000A' )
\r Le caractère de retour chariot ( '\u000D' )
\f Le caractère d'alimentation ( '\u000C' )
\a Le caractère d'alerte (cloche) (' \u0007 ')
\e Le caractère d'échappement ( '\u001B' )
\cx Le caractère de contrôle correspondant à x
Tableau 2. Correspondance des classes de caractères
Classes de caractères Correspond
[abc] a, b ou c (classe simple)
[^abc] Tout caractère sauf a, b ou c (soustraction)
[a-zA-Z] a à z ou A à Z, inclus (intervalle)
[a-d[m-p]] a à d, ou m à p (syndicat). On pourrait également le spécifier comme [a-dm-p]
[a-z&&[def]] a à z, et d, e ou f (intersection)
[a-z&&[^bc]] de a à z, sauf b et c (soustraction). Il est également possible de le spécifier comme suit : [ad-z]
[a-z&&[^m-p]] a à z, et non m à p (soustraction). Il est également possible de le spécifier sous la forme [a-lq-z]
Tableau 3. Classes de caractères prédéfinies
Classes de caractères prédéfinies Correspond
. N'importe quel caractère (peut correspondre ou non aux terminateurs de ligne)
\d N'importe quel chiffre : [0-9]
\D Un caractère non-numérique : [^0-9]
\s Un caractère d'espace blanc : [ \t\n\x0B\f\r ]
\S Un caractère non blanc : [^\s]
\w Caractère de mot : [ a-zA-Z_0-9 ]
\W Caractère non-mot : [^\w]
Tableau 4. Correspondance des limites
Adaptateurs de limite Correspond
^ Le début d'une ligne
$ La fin d'une ligne
\b Une limite de mot
\B Une limite non-mot
\A Le début de l'entrée
\Z La fin de l'entrée, sauf pour le terminateur final, le cas échéant
\z La fin de l'entrée