Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 21081|Odpověď: 0

[Zdroj] C# je běžně používané regulární výrazy

[Kopírovat odkaz]
Zveřejněno 05.02.2015 9:41:50 | | |
Regulární výrazy se používají při zpracování řetězců, ověřování forem a dalších příležitostech, které jsou praktické a efektivní. Zde jsou některé běžně používané výrazy pro nouzové situace.

Poznámka: Následující obsah pochází z internetu a nemusí být použitelný kvůli různým knihovnám regulárních výrazů

Regulární výraz, který odpovídá HTML značkování: <(\S*?)[^>]*>.*?</\1>| <.*? />
Komentář: Verze kolující na internetu je příliš špatná a výše uvedená verze může jen odpovídat části, a stále se s komplexním vnořeným značkováním nic nedá dělat

Regulární výraz, který odpovídá prvním a poslednímu řádkovému znaku: ^\s*|\s*$
Komentář: Velmi užitečný výraz, který lze použít k odstranění mezery na začátku a na konci řádku (včetně mezer, tabulátorů, zalomení stránek atd.).

Regulární výraz odpovídající e-mailové adrese: \w+([-+.] \w+)*@\w+([-.] \w+)*\.\w+([-.] \w+)*
Komentář: Užitečné pro ověřování formulářů

Regulární výraz pro odpovídající URL URL: [a-zA-z]+://[^\s]*
Komentář: Verze kolující na internetu má velmi omezené funkce a výše uvedená verze v podstatě splňuje požadavky

Shodná legitimita účtu (písmeno začíná, povoleno 5-16 bajtů, povoleno alfanumerické podtržítko): ^[a-zA-Z][a-zA-Z0-9_]{4,15}$
Komentář: Užitečné pro ověřování formulářů

Spojte domácí telefonní čísla: \d{3}-\d{8}|\d{4}-\d{7}
Komentáře: Shodné formuláře jako 0511-4405222 nebo 021-87888822

Match Tencent QQ číslo: [1-9][0-9]{4,}
Komentář: Číslo Tencent QQ začíná od 10 000

Odpovídat čínskému PSČ: [1-9]\d{5}(?! \d)
Komentář: Čínské poštovní směrovací číslo má 6 číslic

Shodné ID:\d{15}|\d{18}
Komentář: Čínské průkazy totožnosti mají 15 nebo 18 číslic

Shodná IP adresa: \d+\.\d+\.\d+\.\d+
Komentář: Užitečné při extrahování IP adres

Srovnejte konkrétní čísla:
^[1-9]\d*$ // Odpovídá kladným celým číslům
^-[1-9]\d*$ // Odpovídá záporným celým číslům
^-? [1-9]\d*$ // odpovídá celým číslům
^[1-9]\d*|0$ // Shoda nezáporných celých čísel (kladná celá čísla + 0)
^-[1-9]\d*|0$ //Párování nekladných celých čísel (záporná celá čísla + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ // odpovídá kladným číslům s plovoucí desetinnou čárkou
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ //Odpovídá zápornému číslu s plovoucí desetinnou čárkou
^-? ([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$ // odpovídá číslu s plovoucí desetinnou čárkou
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ //Shoda nezáporných čísel s plovoucí desetinnou čárkou (kladná čísla s plovoucí desetinnou čárkou + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ //Srovnat nekladné číslo s plovoucí desetinnou čárkou (záporné číslo s plovoucí desetinnou čárkou + 0)
Komentář: Užitečné při práci s velkým množstvím dat, věnujte pozornost opravám při aplikaci konkrétních aplikací

Párování konkrétního řetězce:
^[A-Za-z]+$ // odpovídá řetězci složenému z 26 písmen
^[A-Z]+$ // odpovídá řetězci složenému z 26 velkých písmen
^[a-z]+$ // odpovídá řetězci složenému z malých písmen 26 anglických písmen
^[A-Za-z0-9]+$ // odpovídá řetězci složenému z čísel a 26 písmen
^\w+$ // Shoduje řetězce složené z čísel, 26 písmen nebo podtržítek
Komentář: Některé z nejzákladnějších a nejčastěji používaných výrazů






Předchozí:IIS nemůže při konfiguraci PHP přidávat duplicitní položky kolekce typu add
Další:Souhrn směrovacích příkazů Cisco
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com