Nel Builder di espressioni, è possibile ricercare campi, valori o funzioni.
Ad esempio, per ricercare un valore, posizionare il cursore nel campo Trova nella colonna Valore e immettere il testo che si desidera ricercare.
È anche possibile ricercare caratteri speciali come tabulazioni o caratteri di nuova riga, classi o intervalli di caratteri come da a a d, qualsiasi cifra o non cifra e i limiti come l'inizio o la fine di una riga. Sono supportati i seguenti tipi di espressioni.
Tabella 1. Corrispondenze di
caratteri
Caratteri |
Corrispondenze |
x |
Il carattere x |
\\ |
Il carattere barra rovesciata |
\0n |
Il carattere con valore ottale 0n (0 <= n <= 7) |
\0nn |
Il carattere con valore ottale 0nn (0 <= n <= 7) |
\0mnn |
Il carattere con valore ottale 0mnn (0 <= m <= 3, 0 <= n <= 7) |
\xhh |
Il carattere con valore esadecimale 0xhh |
\uhhhh |
Il carattere con valore esadecimale 0xhhhh |
\t |
Il carattere di tabulazione ('\u0009') |
\n |
Il carattere di nuova riga (avanzamento riga) ('\u000A') |
\r |
Il carattere di ritorno a capo ('\u000D') |
\f |
Il carattere di avanzamento carta ('\u000C') |
\a |
Il carattere di avviso (campanello) ('\u0007') |
\e |
Il carattere di escape ('\u001B') |
\cx |
Il carattere di controllo corrispondente a x |
Tabella 2. Corrispondenze di classi di caratteri
Classi di caratteri |
Corrispondenze |
[abc] |
a, b o c (classe semplice) |
[^abc] |
Qualsiasi carattere, eccetto a, b o c (sottrazione) |
[a-zA-Z] |
a-z oppure A-Z, incluse (intervallo) |
[a-d[m-p]] |
a-d oppure m-p (unione). In alternativa è possibile specificare [a-dm-p]. |
[a-z&&[def]] |
a-z + d, e oppure f (intersezione) |
[a-z&&[^bc]] |
a-z, eccetto b e c (sottrazione). In alternativa è possibile specificare [ad-z]. |
[a-z&&[^m-p]] |
a-z, eccetto m-p (sottrazione). In alternativa è possibile specificare [a-lq-z]. |
Tabella 3. Classi di caratteri predefinite
Classi di caratteri predefinite |
Corrispondenze |
. |
Qualsiasi carattere (può corrispondere o meno a terminazioni di riga) |
\d |
Qualsiasi cifra: [0-9] |
\D |
Un carattere diverso da una cifra: [^0-9] |
\s |
Un spazio vuoto: [ \n\x0B \t \f\r] |
\S |
Uno spazio non vuoto: [^\s] |
\w |
Un carattere alfanumerico: [a-zA-Z_0-9] |
\W |
Un carattere diverso da alfanumerico: [^\w] |
Tabella 4. Corrispondenze di limiti
Corrispondenze di limiti |
Corrispondenze |
^ |
L'inizio di una riga |
$ |
La fine di una riga |
\b |
Un limite di parola |
\B |
Un limite diverso da un limite di parola |
\A |
L'inizio dell'input |
\Z |
La fine dell'input ma per la terminazione finale, se disponibile |
\z |
La fine dell'input |