接受'CP123'的正则表达式是什么?前两个字母CP和其他3或4或5个。
答案 0 :(得分:11)
CP[0-9]{3,5}
答案 1 :(得分:6)
这符合您的要求:
^CP\d{3,5}$
^匹配字符串的开头,因此它不允许“CP”左侧的任何字符。
\ d匹配一个数字,{3,5}使其匹配3-5位数。
$匹配字符串的结尾,因此它不允许数字后面的任何字符。
如果您在验证控件中使用正则表达式,则可以删除控件添加的^和$:
CP\d{3,5}
答案 2 :(得分:4)
这适用于所有正则表达式引擎:
CP[0-9]{3,5}
答案 3 :(得分:2)
根据评论中的更新:
CP\d{1,5}
如果您想要CP后的一到五位数字。否则使用
CP\d+
如果您只想要CP后跟至少一位数。
答案 4 :(得分:1)
即使你的问题不是很明确,这应该有效:
r'^CP[0-9]{3,5}$'
答案 5 :(得分:0)
Regex regxExp = new Regex( "CP[0-9]{3,5}" );
bool result = regxExp.IsMatch( //Expression );
答案 6 :(得分:0)
谢谢大家
^ [CC] [PP] \ d {1,5} $
是我问题的理想答案。
感谢您的帮助。
答案 7 :(得分:-3)
"$CP123[3-5]^"