C # manual, expresii regulate

Expresiile regulate fac parte dintr-o mică zonă tehnologică, care este utilizată într-o gamă largă de programe. Expresiile regulate pot fi considerate ca un limbaj de mini-programare care are un singur scop specific: de a găsi substring-uri în expresii de șir mare.







Aceasta nu este o tehnologie nouă, ea a apărut inițial în mediul UNIX și este folosită în mod obișnuit în limbajul de programare Perl. Dezvoltatorii de la Microsoft au mutat-o ​​în Windows, unde până de curând această tehnologie a fost folosită în principal cu limbile scripturi. Cu toate acestea, expresiile regulate sunt acceptate de o varietate de clase .NET din spațiul de nume System.Text.RegularExpressions. Cazurile de utilizare a expresiilor regulate pot fi găsite în multe părți ale .NET Framework. În special, le veți găsi în controalele serverului de validare ASP.NET.







Introducere în expresii regulate

Limba expresiei regulate este proiectată special pentru procesarea șirurilor de caractere. Acesta include două mijloace:

Un set de coduri de control pentru identificarea anumitor tipuri de simboluri

Un sistem de grupare a unor părți de substring și rezultate intermediare ale unor astfel de acțiuni

Folosind expresii regulate, puteți efectua acțiuni destul de complexe și de nivel înalt pe linii:

Identificați (și eventual marcați pentru a șterge) toate duplicatele cuvinte dintr-un rând

Capitalizați primele litere ale tuturor cuvintelor

Convertiți primele litere ale tuturor cuvintelor cu mai mult de trei caractere la litere mari

Asigurați capitalizarea corectă a propunerilor

Principalul avantaj al expresiilor regulate este utilizarea metacaracterelor - caractere speciale care specifică comenzi, precum și secvențe de evacuare care funcționează ca secvențe de evacuare C #. Acestea sunt caracterele precedate de backslash (\) și au un scop special.

În tabelul următor, metacaractele speciale ale expresiilor regulate C # sunt grupate în funcție de semnificația:

Metacaractele utilizate în expresii regulate C #







Articole similare

Trimiteți-le prietenilor: