我想構造一個格式爲「xxxxx-xxxxxxx-x」的正則表達式,其中x都是數字......幫助?C#ID卡號的正則表達式?
編輯:
我有這個至今:
string pattern = @"\d{5}[-]"
我想構造一個格式爲「xxxxx-xxxxxxx-x」的正則表達式,其中x都是數字......幫助?C#ID卡號的正則表達式?
編輯:
我有這個至今:
string pattern = @"\d{5}[-]"
Regex.Match(input, @"\b\d{5}-\d{7}-\d$");
這也匹配00000-0000000-0000000000。不應該是'@「^ \ d {5} - \ d {7} - \ d $」'? –
該正則表達式應該是這樣的:
string pattern = @"\b\d{5}-\d{7}-\d";
也結帳本教程
http://www.codeproject.com/Articles/9099/The-30-Minute-Regex-Tutorial
你的意思是7而不是8?因爲我需要7位數字嗎? – faizanjehangir
string strRegex = @"[0-9]{5}\-[0-9]{7}\-[0-9]{1}";
RegexOptions myRegexOptions = RegexOptions.None;
Regex myRegex = new Regex(strRegex, myRegexOptions);
string strTargetString = @"12345-1234567-9";
foreach (Match myMatch in myRegex.Matches(strTargetString))
{
if (myMatch.Success)
{
// Add your code here
}
}
你想告訴我們一個例子嗎? –
[學習正則表達式]的可能重複(http://stackoverflow.com/questions/4736/learning-regular-expressions)([給男人一個正則表達式...](http://www.phrases.org) .uk /意思/ give-a-man-a-fish.html)) – Rawling
@ 2pietjuh2作出編輯... – faizanjehangir