正則表達式接受'CP123'前兩個字母CP和其他3或4或5個數字。正則表達式匹配「CP」後跟3-5個數字
1
A
回答
11
4
這應該爲所有的正則表達式引擎的工作原理:
CP[0-9]{3,5}
-3
"$CP123[3-5]^"
1
即使你的問題是不是很清楚這應該工作:
r'^CP[0-9]{3,5}$'
6
這將滿足您的要求:
^CP\d{3,5}$
^匹配字符串的開頭,以便它不允許任何字符在「CP」左側。
\ d匹配一個數字,{3,5}使匹配3-5個數字。
$匹配字符串的末尾,以便它不允許位數後的任何字符。
如果您使用的驗證控件的正則表達式,你可以刪除^和$,因爲這是由控制補充說:
CP\d{3,5}
0
Regex regxExp = new Regex("CP[0-9]{3,5}");
bool result = regxExp.IsMatch(//Expression);
2
按在評論更新:
CP\d{1,5}
如果你想在CP後面加一到五位數字。否則使用
CP\d+
如果你只是希望CP後面至少有一位數。
0
謝謝大家
^[CC] [PP] \ d {1,5} $
是我的問題的答案需要的。
感謝您的幫助。
相關問題
- 1. 正則表達式匹配「item」後跟兩個數字
- 2. 正則表達式匹配數字後跟特定字符
- 3. 匹配字母后跟數字的正則表達式
- 4. Java正則表達式:匹配一個字符後跟空格?
- 5. 正則表達式以匹配0-2個字符後跟4個數字
- 6. 的Tcl:匹配字符串僅當後跟一個數字[正則表達式]
- 7. 奇怪的正則表達式(正則表達式)匹配!不匹配數字
- 8. 正則表達式 - 匹配一個字
- 9. 正則表達式以匹配數字後跟下劃線和數字?
- 10. perl正則表達式數字匹配
- 11. 正則表達式也匹配數字
- 12. Perl正則表達式匹配數字
- 13. 單個數字後跟兩個字母表正則表達式
- 14. 正則表達式;不匹配數字,除非跟着'/'
- 15. 正則表達式以匹配特定的字符串後跟數字?
- 16. 正則表達式匹配前兩個字符後跟一個空格
- 17. 正則表達式正則表達式匹配字符串
- 18. 正則表達式:匹配通配符隨後的數字
- 19. 正則表達式匹配所有的字符後,另一個正則表達式匹配
- 20. 正則表達式匹配後的詞
- 21. 正則表達式匹配一切後,
- 22. 正則表達式(grep)向後匹配
- 23. 正則表達式匹配號碼後(
- 24. python正則表達式後綴匹配
- 25. 正則表達式匹配逗號後跟空格?
- 26. Emacs正則表達式匹配行尾,後跟新行
- 27. 正則表達式匹配D或E後跟2-3位
- 28. Java正則表達式匹配無回車後跟換行
- 29. C#正則表達式匹配號碼後跟關閉括號
- 30. 正則表達式匹配一個可選的'+'符號後跟任意字
謝謝大家。 在CP [0-9] {3,5}中它獲取CP123,但不接受CP1或CP72。我希望所有這些接受CP123,CP1234,CP1,CP34。 謝謝 – Waheed 2009-05-25 10:58:03
然後嘗試此CP [0-9] {1,5} – ardsrk 2009-05-25 11:09:08