Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 21081|Válasz: 0

[Forrás] C# gyakran használt reguláris kifejezések

[Linket másol]
Közzétéve 2015. 02. 05. 9:41:50 | | |
A reguláris kifejezéseket stringfeldolgozásban, űrlap validálásában és más, gyakorlatias és hatékony esetekben használják. Íme néhány leggyakrabban használt kifejezés vészhelyzetekre.

Megjegyzés: Az alábbi tartalom az internetről származik, és eltérő reguláris kifejezési könyvtárak miatt nem alkalmazható

A HTML jelöléshez illeszkedő reguláris kifejezés: <(\S*?)[^>]*>.*?</\1>| <.*? />
Megjegyzés: Az interneten terjedő verzió túl rossz, és a fentiek csak a részhez tudnak fellépni, és még mindig nincs mit tenni a bonyolult beágyazott jelöléssel kapcsolatban

A reguláris kifejezés, amely megegyezik az első és utolsó szóközközű karakterekkel: ^\s*|\s*$
Megjegyzés: Nagyon hasznos kifejezés, amellyel eltávolíthatjuk a sor elején és végén lévő helyeket (beleértve a szóközöket, füleket, oldaltöréseket stb.).

A reguláris kifejezés, amely megfelel az e-mail címnek: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Hozzászólás: Hasznos az űrlap ellenőrzéséhez

A reguláris kifejezés az URL egyeztetéséhez: [a-zA-z]+://[^\s]*
Megjegyzés: Az interneten terjedő verzió nagyon korlátozott funkciókat bír, és a fentiek lényegében kielégíti az igényeket

Matching account legitimacy (letter begins, 5-16 bytes allowed , alphanumeric undercoms allowed allow): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Hozzászólás: Hasznos az űrlap ellenőrzéséhez

Egyeztess hazai telefonszámokkal: \d{3}-\d{8}|\d{4}-\d{7}
Hozzászólások: Egyeztetési űrlapok, mint például a 0511-4405222 vagy 021-87888822

Match Tencent QQ szám: [1-9][0-9]{4,}
Megjegyzés: A Tencent QQ száma 10 000-től kezdődik

Egyeztess a kínai irányítószámmal: [1-9]\d{5}(?! \d)
Megjegyzés: Kína irányítószáma 6 számjegyű

Megfelelő azonosító:\d{15}|\d{18}
Kommentár: A kínai igazolványok 15 vagy 18 számjegyűek

Megfelelő IP-cím: \d+\.\d+\d+\d+\d+
Megjegyzés: Hasznos IP-címek kinyeréséhez

Mérkőzésspecifikus számok:
^[1-9]\d*$ // Pozitív egész számokat egyezik
^-[1-9]\d*$ // Negatív egész számokat egyezik
^-? [1-9]\d*$ // egyezik az egész számokkal
^[1-9]\d*|0$ // Nem negatív egész számok (pozitív egész számok + 0) párosítása
^-[1-9]\d*|0$ //Nem pozitív egész számok (negatív egész számok + 0) egyeztetése
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // egyezik pozitív lebegőpontos számokkal
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Egyezik a negatív lebegőpontos számmal
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // egyezik a lebegőpontos számmal
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //A nem negatív lebegőpontos számok (pozitív lebegőpontos számok + 0) egyezésével
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Egyezik a nempozitív lebegőpontos számmal (negatív lebegőpontos szám + 0)
Megjegyzés: Hasznos nagy mennyiségű adat esetén, figyelj a korrekcióra bizonyos alkalmazások alkalmazásakorre.

Egy adott string egyeztetése:
^[A-Za-z]+$ // egy 26 betűből álló lánc egyezik
^[A-Z]+$ // egy 26 nagybetűből álló stringhez hasonlít
^[a-z]+$ // egy 26 angol betűből álló kis betűkből álló sorhoz hasonlít
^[A-Za-z0-9]+$ // egy számokból és 26 betűből álló lánchoz illeszkedik
^\w+$ // Számokból, 26 betűből vagy aláhúzásokból álló láncokat párosít
Kommentár: Néhány legalapvetőbb és leggyakrabban használt kifejezés






Előző:Az IIS nem tud hozzáadni duplikált gyűjtemény elemeket a add típus PHP konfigurálásakor
Következő:Cisco útválasztási parancs összefoglaló
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com