2016-03-28 29 views
0

正則表達式我有一個字符串說,AAA123(3個字符,隨後用3號) 我希望有一個正則表達式,實際上這種模式相匹配。 到目前爲止,我已經試過了,檢查字符和數字

Regex.Match(stringToBeMatched, @"\d{2}[a-zA-Z]").Success; 

但它沒有幫助,任何幫助將是一件好事。

+0

你能表現出一個模式? – roydukkey

+0

@roydukkey事情就像3個字符後跟3個數字。將更新問題。 –

回答

3

這取決於你是什麼實際匹配這個模式意味着:

  1. @"^AAA123$" - 正是AAA123,沒有替代品
  2. @"^[A-Z]{3}[0-9]{3}$" - 三個大寫字母A到Z,隨後3個數字
  3. @"^[A-Za-z]{3}[0-9]{3}$" - 三個字母(A到Z a到z),其次是3個位數

爲了測試我建議Regex.IsMatch這看起來比你的版本更方便。

if (Regex.IsMatch(stringToBeMatched, @"^[A-Za-z]{3}[0-9]{3}$")) { 
    //TODO: put a relevant code here 
} 
1

所有你需要的是三個阿爾法和三個數字? [A-ZA-Z] {3} [0-9] {3}