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: 27285|Odpověď: 0

[Zdroj] C# určuje, zda je řetězec složen pouze z čísel a písmen (Regex.IsMatch)

[Kopírovat odkaz]
Zveřejněno 02.11.2017 21:38:53 | | |

Účel: Zjistit, zda je řetězec složen pouze z čísel a písmen, zabránit "zkresleným znakům" a posoudit délku řetězce;
Hlavní funkční funkce: System.Text.RegularExpressions.Regex.IsMatch(strMessage, pattern)
strMessage:要判断的字符串;
pattern:判断的条件;
Použití regulárního výrazu: 1. Testujte vzory uvnitř řetězců. 2. Nahrazení textu. 3. Extrahujte podřetězce ze řetězců na základě vzorového porovnání.
Syntaxe regulárního výrazu: https://msdn.microsoft.com/zh-cn/library/ae5bf541 (VS.80) .aspx
Tady je analýza některé jednoduché syntaxe, kterou momentálně používám:
string pattern = @"^[a-zA-Z0-9]\d{2}[a-zA-Z0-9](-\d{3}){2}[A-Za-z0-9]$";
Pochopte: 1. ^[a-zA-Z0-9]: označuje, že začíná pádem nebo číslem;
2. /d{2}: Označuje dvě čísla
3. {a-zA-Z0-9}: Označuje dvě čísla následovaná pádem nebo číslem
4. (-\d{3}){2}: Označuje sérii opakujících se -plus tří číselných formátů, například: -333-444, -123-456
5. [A-Za-z0-9]$: Označuje, že končí na velké a malé písmeno nebo číslo;
Správný formulář: 1111-111-1111;


Pochopte:
Každý znak v celém řetězci musí být případový nebo číselný;





Předchozí:Jedno z srovnání mezi CMMI a Agile: zásadní rozdíl mezi nimi
Další:Zdrojový kód nástroje VS2010 C# Close Port Tool
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