A c # manuális, szabályos kifejezések

A rendszeres kifejezések egy olyan kis technológiai terület részét képezik, amelyet hihetetlenül széles körben használnak a programok hatalmas tartományában. A reguláris kifejezések egy olyan mini-programozási nyelvnek tekinthetők, amelynek egyetlen célja van: a szubsztrátumok megtalálása nagy karakterláncokban.







Ez nem új technológia, eredetileg a UNIX környezetben jelent meg, és általában a Perl programnyelvben használatos. A Microsoft fejlesztői Windowsba költöztek, ahol a legutóbbi időkig ezt a technológiát elsősorban a szkriptelt nyelvek használják. Azonban most a rendszeres kifejezéseket számos .NET osztály támogatja a System.Text.RegularExpressions névtérben. A rendszeres kifejezések használatának esetei a .NET-keretrendszer számos részén találhatók. Különösen megtalálja őket az ASP.NET érvényesítési vezérlőszerver vezérlőiben.







Bevezetés a rendszeres kifejezésekhez

A rendszeres kifejezésnyelv kifejezetten a karakterláncok feldolgozására szolgál. Két eszközzel rendelkezik:

A szimbólumok meghatározott típusainak azonosítására szolgáló vezérlőkódok

Olyan rendszer, amely az aljzatok egyes részeit csoportosítja és az ilyen műveletek köztes eredményeit

A szabályos kifejezések használatával viszonylag összetett és magas szintű műveleteket hajthat végre a sorokban:

Jelölje meg (és esetleg törölje) a párhuzamos szavakat egy sorban

Minden szó első betűinek nagybetűvel való feltüntetése

A három karakternél hosszabb szavak első betűinek nagy betűkké konvertálása

Gondoskodjon a javaslatok megfelelő tőkésítéséről

A szabályos kifejezések fő előnye a metakarakterek használata - olyan parancsok, amelyek parancsokat adnak ki, és olyan escape szekvenciák, amelyek a C # escape szekvenciákhoz hasonlóan működnek. Ezek a karakterek, amelyeket a backslash (\) előz meg, és különleges célt szolgálnak.

A következő táblázatban a C # szabályos kifejezések speciális metakarakterjei a következőképpen vannak csoportosítva:

A szabályos kifejezésekben használt metakarakterek C #




Kapcsolódó cikkek