如果這是一個重複的問題,我很抱歉,因爲我知道有很多關於StackOverflow的正則表達式,但我還沒有找到我需要的答案或一定程度的幫助。使用正則表達式來識別字符串模式
我有一個需要是8,其中長度的字符串:
前兩個字符是字母
接下來的五個字符是數字
最後一個字母是字母
例如:「AB12345C」
我一直在用從MSDN & DotNetPerls的例子,試圖瞭解如何正確地使用參數,但是之後的閱讀圍繞幾天我仍然不能得到它通過。
我目前正在使用:
public Tuple<bool, string> stringFormatCheck(string input)
{
if (Regex.IsMatch(input, @"^[a-zA-Z]\d{2}[0-9]\d{5}[a-zA-Z]$") == true)
return Tuple.Create(true, "String is Fine");
else
return Tuple.Create(false, "String Format is incorrect");
}
能有人告訴我如何正確地使用這種說法或地方我可以得到一個更好的理解正則表達式類的?謝謝。
編輯1:我的第一個參數中的第二個Z現在大寫。
像」expresso「這樣的工具(http://www.ultrapico.com/expresso.htm )或「監管機構」將幫助你分析,建立和測試你的正則表達式,你有沒有試過其中的一個? –
@PaoloTedesco不,我不知道這些工具是否存在,我肯定會考慮這些,謝謝你 – Rinktacular
Your第一個'[a-zA-z]'是錯誤的,第二個Z應該是大寫的。好奇你如何測試你的正則表達式,以及什麼說服你沒有工作。 – adv12