Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 21081|Odpoveď: 0

[Zdroj] C# je bežne používané regulárne výrazy

[Kopírovať odkaz]
Zverejnené 5. 2. 2015 9:41:50 | | |
Regulárne výrazy sa používajú pri spracovaní reťazcov, validácii formulárov a iných príležitostiach, ktoré sú praktické a efektívne. Tu sú niektoré bežne používané výrazy pre núdzové situácie.

Poznámka: Nasledujúci obsah pochádza z internetu a nemusí byť použiteľný kvôli rôznym knižniciam regulárnych výrazov

Regulárny výraz, ktorý zodpovedá HTML značkám: <(\S*?)[^>]*>.*?</\1>| <.*? />
Komentár: Verzia, ktorá koluje na internete, je príliš zlá, a vyššie uvedená verzia môže len zodpovedať časti, a stále sa nedá nič urobiť s komplexným vnoreným značkovaním

Regulárny výraz, ktorý zodpovedá prvému a poslednému znaku s medzerami: ^\s*|\s*$
Komentár: Veľmi užitočný výraz, ktorý možno použiť na odstránenie bieleho priestoru na začiatku a na konci riadku (vrátane medzier, tabulátorov, zalomení stránok a pod.).

Regulárny výraz zodpovedajúci e-mailovej adrese: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Komentár: Užitočné na overenie formulára

Regulárny výraz pre zodpovedajúcu URL URL: [a-zA-z]+://[^\s]*
Komentár: Verzia, ktorá koluje na internete, má veľmi obmedzené funkcie a vyššie uvedená verzia v podstate dokáže uspokojiť potreby

Zodpovedajúca legitimita účtu (písmeno začína, povolené 5-16 bajtov, povolené alfanumerické podčiarknutia): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Komentár: Užitočné na overenie formulára

Porovnajte domáce telefónne čísla: \d{3}-\d{8}|\d{4}-\d{7}
Komentáre: Zhodné formuláre ako 0511-4405222 alebo 021-87888822

Zladiť Tencent QQ číslo: [1-9][0-9]{4,}
Komentár: Číslo Tencent QQ začína od 10 000

Porovnaj čínske PSČ: [1-9]\d{5}(?! \d)
Komentár: Poštové smerovacie číslo Číny má 6 číslic

Zhodné ID:\d{15}|\d{18}
Komentár: Čínske identifikačné karty majú 15 alebo 18 číslic

Zodpovedajúca IP adresa: \d+\.\d+\.\d+
Komentár: Užitočné pri extrahovaní IP adries

Zhodujte konkrétne čísla:
^[1-9]\d*$ // Zodpovedá kladným celým číslam
^-[1-9]\d*$ // Zodpovedá záporným celým číslam
^-? [1-9]\d*$ // zodpovedá celým číslam
^[1-9]\d*|0$ // Zodpovedanie nezáporných celých čísel (kladné celé čísla + 0)
^-[1-9]\d*|0$ //Zodpovedanie nekladným celým číslam (záporné celé čísla + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // zodpovedá kladným číslam s pohyblivou desatinnou čiarkou
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Zodpovedá zápornému číslu s pohyblivou desatinnou čiarkou
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // zodpovedá číslu s pohyblivou desatinnou čiarkou
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Zodpovedanie nezáporným číslam s pohyblivou desatinnou čiarkou (kladné čísla s pohyblivou desatinnou čiarkou + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Zladiť nekladné číslo s pohyblivou desatinnou čiarkou (záporné číslo s pohyblivou desatinnou čiarkou + 0)
Komentár: Užitočné pri práci s veľkým množstvom dát, venujte pozornosť korekciám pri aplikácii konkrétnych aplikácií

Priradenie konkrétneho reťazca:
^[A-Za-z]+$ // zodpovedá reťazcu pozostávajúcemu z 26 písmen
^[A-Z]+$ // zodpovedá reťazcu pozostávajúcemu z 26 veľkých písmen
^[a-z]+$ // zodpovedá reťazcu pozostávajúcemu z malých písmen 26 anglických písmen
^[A-Za-z0-9]+$ // zodpovedá reťazcu pozostávajúcemu z čísel a 26 písmen
^\w+$ // Zodpovedá reťazcom pozostávajúcim z čísel, 26 písmen alebo podčiarknutí
Komentár: Niektoré z najzákladnejších a najčastejšie používaných výrazov






Predchádzajúci:IIS nemôže pridávať duplicitné položky kolekcie typu add pri konfigurácii PHP
Budúci:Súhrn Cisco smerovacích príkazov
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com