Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 21081|Odgovoriti: 0

[Vir] C# je pogosto uporabljen regularni izraz

[Kopiraj povezavo]
Objavljeno na 5. 02. 2015 09:41:50 | | |
Regularni izrazi se uporabljajo pri obdelavi nizov, validaciji oblik in drugih priložnostih, ki so praktični in učinkoviti. Tukaj je nekaj pogosto uporabljenih izrazov za nujne primere.

Opomba: Naslednja vsebina prihaja z interneta in morda ni uporabna zaradi različnih knjižnic regularnih izrazov

Regularni izraz, ki ustreza HTML označevanju: <(\S*?)[^>]*>.*?</\1>| <.*? />
Komentar: Različica, ki kroži po internetu, je preslaba, zgornja pa se lahko ujema le z delom, poleg tega pa še vedno ni mogoče ničesar storiti glede kompleksnega gnezdenega označevanja

Regularni izraz, ki ustreza prvemu in zadnjemu razmikanemu znaku: ^\s*|\s*$
Komentar: Zelo uporaben izraz, ki ga lahko uporabite za odstranitev praznega prostora na začetku in koncu vrstice (vključno s presledki, zavihki, prelomi strani itd.).

Regularni izraz, ki ustreza e-poštnemu naslovu: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Komentar: Uporabno za preverjanje obrazcev

Regularni izraz za ujemajoči se URL URL: [a-zA-z]+://[^\s]*
Komentar: Različica, ki kroži po internetu, ima zelo omejene funkcije, zgornja pa lahko v bistvu zadovolji potrebe

Ujemanje legitimnosti računa (začetna črka, dovoljeno 5-16 bajtov, dovoljene alfanumerične podčrtaje): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Komentar: Uporabno za preverjanje obrazcev

Ujemaj domače telefonske številke: \d{3}-\d{8}|\d{4}-\d{7}
Komentarji: Ujemajoče se obrazce, kot so 0511-4405222 ali 021-87888822

Ujemaj Tencent QQ številko: [1-9][0-9]{4,}
Komentar: Številka Tencent QQ se začne pri 10.000

Ujemaj kitajsko poštno številko: [1-9]\d{5}(?! \d)
Komentar: Kitajska poštna številka ima 6 številk

Ujemajoč se ID:\d{15}|\d{18}
Komentar: Kitajske osebne izkaznice imajo 15 ali 18 številk

Ujemajoč se IP naslov: \d+\.\d+\.\d+\.\d+
Komentar: Uporabno pri pridobivanju IP naslovov

Ujemajte specifične številke:
^[1-9]\d*$ // Ujema se s pozitivnimi celimi števili
^-[1-9]\d*$ // Ujema se z negativnimi celimi števili
^-? [1-9]\d*$ // ujema se z celimi števili
^[1-9]\d*|0$ // Ujemanje nenegativnih celih števil (pozitivna cela števila + 0)
^-[1-9]\d*|0$ //Ujemanje nepozitivnih celih števil (negativna cela števila + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // se ujema s pozitivnimi števili s plavajočo vejico
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Ujema se z negativnim številom plavajoče vejice
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // ustreza številu s plavajočo vejico
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Ujemanje nenegativnih številk s plavajočo vejico (pozitivne številke s plavajočo vejico + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)|0?\.0+|0$ //Ujemaj nepozitivno število plavajoče vejice (negativno število plavajoče vejice + 0)
Komentar: Uporabno pri delu z velikimi količinami podatkov, bodite pozorni na popravke pri uporabi specifičnih aplikacij

Ujemanje določene verige:
^[A-Za-z]+$ // ujema se z nizom, ki vsebuje 26 črk
^[A-Z]+$ // se ujema z nizom, ki vsebuje 26 velikih črk
^[a-z]+$ // ujema niz, sestavljen iz malih črk 26 angleških črk
^[A-Za-z0-9]+$ // ujema niz, sestavljen iz številk in 26 črk
^\w+$ // Ujema nize, ki vsebujejo številke, 26 črk ali podčrtavanja
Komentar: Nekateri najbolj osnovni in najpogosteje uporabljeni izrazi






Prejšnji:IIS ne sme dodajati podvojenih elementov zbirke tipa add pri konfiguraciji PHP
Naslednji:Povzetek ukaza usmerjanja Cisco
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com