Skip to content

Espressione regolare

Espressioni regolari nelle regole per l'elaborazione delle email permettono di isolare un frammento di testo desiderato durante l'estrazione dei dati da un'email.

Importante

  • L'uso delle espressioni regolari richiede tipicamente competenze di programmazione. Se non conosci nessun linguaggio di programmazione, dovresti chiedere aiuto.
  • In Planfix, le espressioni regolari funzionano con le opzioni Pattern.DOTALL e Pattern.MULTILINE. Per la validazione puoi usare il validator — gms
  • Le espressioni regolari possono essere utilizzate anche con il Funzione REGEXPFIND.

Formattazione delle espressioni regolari

Planfix usa il formato di espressioni regolari impiegato in Java. La sintassi delle espressioni regolari utilizza i simboli <([{\^-=$!|]})?*+.>, che possono essere combinati con le lettere per creare i metacaratteri. I metacaratteri usati più frequentemente sono elencati in questa tabella:

Metacarattere Significato
^ inizio dell'input
$ fine dell'input
\d cifra
\D carattere non numerico
\s carattere di spazio
\S carattere non di spazio
\w carattere alfanumerico o underscore
\W qualsiasi carattere eccetto alfanumerici e underscore
. qualsiasi carattere
\t carattere tab
\n nuova riga
\r carriage return (ritorno a inizio riga)
[abc] uno qualsiasi dei caratteri elencati (a, b o c)
[^abc] qualsiasi carattere eccetto quelli elencati (non a, b o c)
[a-zA-Z] intervalli multipli (caratteri latini da A a Z, case-sensitive)
[a-d[m-p]] unione di intervalli (da a a d e da m a p)
[a-z&&[def]] intersezione di insiemi (d, e, f)
[a-z&&[^bc]] sottrazione di caratteri (a, d-z)
 ? uno o nessuno
* zero o più
+ una o più volte
{n} n volte
{n,} n o più volte
{n,m} almeno n volte e al massimo m volte

Informazioni utili

  • Il risultato dell'elaborazione del testo tramite un'espressione regolare diventa il primo gruppo di cattura. Di conseguenza, ciò che deve comparire nel risultato va racchiuso tra parentesi, mentre gli altri gruppi dovrebbero essere resi non-capturing con (?:)


Vai a