Expresii regulate: Diferență între versiuni

De la Planfix
Salt la: navigare, căutare
(Pagină nouă: Expresiile regulate din regulile de procesare a e-mailurilor vă permit să izolați un fragment dorit de text atunci când extrageți datele dintr-un e-mail. == Important == *Utilizarea expresiilor regulate necesită în mod obișnuit abilități de programare. Dacă nu cunoașteți niciun limbaj de programare, ar trebui să cereți ajutor. == Formatarea expresiilor regulate == Planfix f...)
 
Fără descriere a modificării
 
Linia 1: Linia 1:
Expresiile regulate din [[Reguli pentru crearea sarcinilor prin e-mail| regulile de procesare a e-mailurilor]] vă permit să izolați un fragment dorit de text atunci când [[Reguli email:Extragerea datelor| extrageți datele]] dintr-un e-mail.
{{#seo:
 
|title=Regular expression in Planfix
|titlemode=append
|keywords=planfix, regular expression, rules, email, task, extracting data from the email
|description=Using regular expressions in Planfix
}}
'''Expresii regulate''' în [[Reguli pentru crearea sarcinilor prin e-mail| reguli pentru procesarea e-mailurilor]] vă permit să izolați un fragment dorit de text atunci când [[Reguli email:Extragerea datelor| extragerea datelor]] dintr-un e-mail.
== Important ==
== Important ==
*Utilizarea expresiilor regulate necesită în mod obișnuit abilități de programare. Dacă nu cunoașteți niciun limbaj de programare, ar trebui să cereți ajutor.
*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 [https://regex101.com/online validator] — [https://p.pfx.so/pf/nG/2iUOoF.png gms]
*Expresiile regulate pot fi folosite și cu [[Funcția REGEXPFIND]].
== Formatarea expresiilor regulate ==
== Formatarea expresiilor regulate ==
Planfix folosește formatul de expresie regulată utilizat în Java. Sintaxa expresiilor regulate folosește simbolurile <([{\^-=$!|]})?*+.>, care pot fi combinate cu litere pentru a crea metacaractere. Cele mai frecvent utilizate metacaractere sunt enumerate în această tabelă:
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:
{| class="wikitable" style="text-align: center;"
{| class="wikitable" style="text-align: center;"
|-
|-
! Metacaracter !!                                              Înțeles
! Metacaracter !!                                              Semnificație
|-
|-
|  <nowiki> ^ </nowiki> ||  începutul intrării  
|  <nowiki> ^ </nowiki> ||  începutul intrării  
Linia 14: Linia 20:
|  <nowiki> $  </nowiki> ||  sfârșitul intrării  
|  <nowiki> $  </nowiki> ||  sfârșitul intrării  
|-
|-
|  <nowiki> \d    </nowiki> || cifra
|  <nowiki> \d    </nowiki> || cifră
|-
|-
|  <nowiki> \D    </nowiki> ||  caracter non-cifra
|  <nowiki> \D    </nowiki> ||  caracter non-cifric
|-
|-
|  <nowiki> \s    </nowiki> ||  caracter spațiu  
|  <nowiki> \s    </nowiki> ||  caracter spațiu  
Linia 22: Linia 28:
|  <nowiki> \S    </nowiki> ||  caracter non-spațiu
|  <nowiki> \S    </nowiki> ||  caracter non-spațiu
|-
|-
|  <nowiki> \w    </nowiki> ||  caracter alfanumeric sau subliniere  
|  <nowiki> \w    </nowiki> ||  caracter alfanumeric sau underscore  
|-
|-
|  <nowiki> \W    </nowiki> ||  orice caracter în afară de alfanumerice și sublinieri
|  <nowiki> \W    </nowiki> ||  orice caracter în afară de alfanumerice și underscore
|-
|-
|  <nowiki> .  </nowiki> ||  orice caracter  
|  <nowiki> .  </nowiki> ||  orice caracter  
Linia 30: Linia 36:
|  <nowiki> \t    </nowiki> ||  caracter tab  
|  <nowiki> \t    </nowiki> ||  caracter tab  
|-
|-
|  <nowiki> \n    </nowiki> ||  simbolul de linie nouă  
|  <nowiki> \n    </nowiki> ||  simbol de newline  
|-
|-
|  <nowiki> \r    </nowiki> ||  simbolul de revenire la linie nouă
|  <nowiki> \r    </nowiki> ||  simbol de carriage return
|-
|-
|  <nowiki> [abc]    </nowiki> ||  orice dintre caracterele enumerate (a, b, sau c)
|  <nowiki> [abc]    </nowiki> ||  oricare dintre caracterele listate (a, b sau c)
|-
|-
|  <nowiki> [^abc]    </nowiki> ||  orice caracter în afara celor enumerate (nu a, b, sau c)
|  <nowiki> [^abc]    </nowiki> ||  orice caracter în afară de cele listate (nu a, b sau c)
|-
|-
|  <nowiki> [a-zA-Z]    </nowiki> ||  mai multe intervale (caractere latine de la A la Z, fără distincție între majuscule și minuscule)  
|  <nowiki> [a-zA-Z]    </nowiki> ||  intervale multiple (caractere latine de la A la Z, indiferent de majuscule/minuscule)  
|-
|-
|  <nowiki> [a-d[m-p]]    </nowiki> || caractere combinate (de la a la d și de la m la p)  
|  <nowiki> [a-d[m-p]]    </nowiki> || combinație de caractere (de la a la d și de la m la p)  
|-
|-
|  <nowiki> [a-z&&[def]]    </nowiki> || caractere suprapuse (d, e, f)  
|  <nowiki> [a-z&&[def]]    </nowiki> || caractere suprapuse (d, e, f)  
|-
|-
|  <nowiki> [a-z&&[^bc]]    </nowiki> ||  caractere scăzute (a, d-z)  
|  <nowiki> [a-z&&[^bc]]    </nowiki> ||  scădere de caractere (a, d-z)  
|-
|-
|  <nowiki> ?  </nowiki> ||  unul sau nu există  
|  <nowiki> ?  </nowiki> ||  unul sau nu există  
|-
|-
|  <nowiki> *  </nowiki> || potrivire cu zero sau unul   
|  <nowiki> *  </nowiki> || coincide zero sau unul   
|-
|-
|  <nowiki> +  </nowiki> ||  unul sau mai multe ori  
|  <nowiki> +  </nowiki> ||  o dată sau de mai multe ori  
|-
|-
|  <nowiki> {n}  </nowiki> ||  de n ori  
|  <nowiki> {n}  </nowiki> ||  de n ori  
|-
|-
|  <nowiki> {n,}  </nowiki> || de n ori sau mai mult  
|  <nowiki> {n,}  </nowiki> || n sau mai multe ori  
|-
|-
|  <nowiki> {n,m}    </nowiki> ||  de cel puțin n ori și nu mai mult de m ori  
|  <nowiki> {n,m}    </nowiki> ||  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 '''(?:)'''


== Informații utile ==
*Rezultatul procesării textului utilizând o expresie regulată devine primul grup capturare. Prin urmare, ceea ce este necesar în rezultat ar trebui închis între paranteze, iar restul grupurilor ar trebui făcute ne-capturare (?:).


== Mergeți la ==
== Mergeți la ==
Linia 70: Linia 73:
*[[Crearea și editarea regulilor]]
*[[Crearea și editarea regulilor]]
*[[Reguli pentru crearea sarcinilor prin e-mail]]
*[[Reguli pentru crearea sarcinilor prin e-mail]]
*[[Descrierea caracteristicilor]]

Versiunea curentă din 3 decembrie 2025 01:40

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