Ce este expresia regulată (Regexp)? definiție și semnificație

click fraud protection

Expresia regulată sau Regex (de asemenea, regexp) este un sistem de notație pentru a descrie un model de căutare definit de o secvență de caractere. Este folosit în principal pentru căutare și înlocuire, validarea datelor și analizarea șirurilor. Regex se bazează pe teoria limbajului formal și constă din constante (numite „caractere literale”) care definesc seturi de șiruri și simboluri operator (numite „meta-caractere”) care definesc operațiunile care trebuie efectuate asupra acestor seturi.

Technipages explică expresia regulată (Regexp)

Un termen de căutare singular se numește expresie regulată sau model, este folosit pentru a potrivi un singur sau un set de șiruri după cum este necesar pentru un scop, există mai multe moduri de a defini un model care se va potrivi identic siruri de caractere.
În interiorul fiecărui model, există caractere literale, cum ar fi „a”, care înseamnă literal ceea ce spune personajul, fie că este o cifră, literă sau simbol. Meta-caracterele, cum ar fi „{“, care au un înțeles definit, acest lucru poate schimba modul în care sunt interpretate caracterele înrudite, poate acționa ca un tip de wildcard sau poate defini o subexpresie etc. În cele din urmă, există caracterul de evacuare „\” care este folosit pentru a transforma un meta-caracter într-un caracter literal.

Există două seturi de standarde pentru regex: „compatibil cu Perl”, care se bazează pe o implementare a Regex în limbajul Perl, care este cunoscut pentru puterea sa expresivă și ușurința relativă de citire. Celălalt standard este „IEEE POSIX” care are două arome, aroma extinsă adaugă 3 meta-caractere și modifică modul în care funcționează altele în comparație cu aroma de bază.

Matematicianul Stephen Cole a descris pentru prima dată limbile obișnuite într-o notație matematică pe care a numit-o „regular”. evenimente” în 1951, în 1968 expresia regulată a câștigat popularitate în editorii de text pentru potrivirea modelelor și în compilatoare. De atunci, Regex a fost implementat în multe limbaje de programare diferite și editori de text avansati, o serie de biblioteci standard de expresii regex sunt disponibile pentru reutilizare.

Utilizări obișnuite ale expresiei regulate (Regexp)

  • Sintaxa pentru expresia regulată este complexă.
  • Exprimarea regulată este un instrument puternic de găsire și înlocuire.
  • Regex are două seturi de standarde utilizate în scopuri diferite.

Utilizari greșite frecvente ale expresiei regulate (Regexp)

  • Expresia regulată este un limbaj de programare.