正则表达式接受'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. 正则表达式以匹配0-2个字符后跟4个数字
- 5. 正则表达式 - 匹配一个字
- 6. perl正则表达式数字匹配
- 7. 正则表达式以匹配特定的字符串后跟数字?
- 8. 正则表达式匹配前两个字符后跟一个空格
- 9. 正则表达式正则表达式匹配字符串
- 10. 正则表达式:匹配通配符随后的数字
- 11. python正则表达式后缀匹配
- 12. 正则表达式(grep)向后匹配
- 13. 正则表达式匹配后的词
- 14. Emacs正则表达式匹配行尾,后跟新行
- 15. C#正则表达式匹配号码后跟关闭括号
- 16. 正则表达式匹配一个可选的'+'符号后跟任意字
- 17. ELisp正则表达式:如果跟其他正则表达式匹配组
- 18. Javascript正则表达式匹配alpha长度后跟数字长度
- 19. 正则表达式匹配
- 20. 正则表达式匹配
- 21. 正则表达式匹配
- 22. 正则表达式匹配
- 23. 正则表达式匹配
- 24. 匹配正则表达式{
- 25. 正则表达式匹配%
- 26. 正则表达式匹配“|”
- 27. 正则表达式匹配
- 28. 正则表达式 - 匹配
- 29. 正则表达式匹配
- 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