Expresii regulate

De la Planfix
Salt la: navigare, căutare

Expresii regulate în reguli pentru procesarea e-mailurilor vă permit să izolați un fragment dorit de text atunci când extragerea datelor dintr-un e-mail.

Important

  • Utilizarea expresiilor regulate necesită, de regulă, cunoștințe de programare. Dacă nu cunoașteți niciun limbaj de programare, ar trebui să cereți ajutor.
  • În Planfix, expresiile regulate operează cu opțiunile Pattern.DOTALL și Pattern.MULTILINE. Pentru validare, puteți folosi validatorgms
  • Expresiile regulate pot fi folosite și cu Funcția REGEXPFIND.

Formatarea expresiilor regulate

Planfix folosește formatul de expresii regulate folosit în Java. Sintaxa expresiilor regulate utilizează simbolurile <([{\^-=$!|]})?*+.>, care pot fi combinate cu litere pentru a crea metacaractere. Cele mai frecvent utilizate metacaractere sunt listate în acest tabel:

Metacaracter Semnificație
^ începutul intrării
$ sfârșitul intrării
\d cifră
\D caracter non-cifric
\s caracter spațiu
\S caracter non-spațiu
\w caracter alfanumeric sau underscore
\W orice caracter în afară de alfanumerice și underscore
. orice caracter
\t caracter tab
\n simbol de newline
\r simbol de carriage return
[abc] oricare dintre caracterele listate (a, b sau c)
[^abc] orice caracter în afară de cele listate (nu a, b sau c)
[a-zA-Z] intervale multiple (caractere latine de la A la Z, indiferent de majuscule/minuscule)
[a-d[m-p]] combinație de caractere (de la a la d și de la m la p)
[a-z&&[def]] caractere suprapuse (d, e, f)
[a-z&&[^bc]] scădere de caractere (a, d-z)
 ? unul sau nu există
* coincide zero sau unul
+ o dată sau de mai multe ori
{n} de n ori
{n,} n sau mai multe ori
{n,m} cel puțin n ori și cel mult m ori

Informații utile

  • Rezultatul procesării textului folosind o expresie regulată devine primul grup capturat. În consecință, ceea ce doriți în rezultat trebuie încadrat între paranteze, iar restul grupurilor trebuie făcute ne-capturante cu (?:)


Mergeți la