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 #