[英]Regex for specific string
该字符串应如下所示
"1-7;IN;dd"
(For example, 2;IN;43).
分号前的第一个值应为1到7。第二个分号后的最后一个值应为01至99。
我的建议
@"/^\d[1-7];IN;\d{1,2}$/"
不能正常工作
你应该改变你的模式。
1) /
不需要开头和结尾
2) \\d[1-7]
等效于[0-9][1-7]
,但是您只需要1
到7
一位数字
3) \\d{1,2}
匹配一位或两位数字-在您的情况下,您需要两位数字(从01
到99
您应排除00
)。
使用此模式进行正则表达式:
^[1-7];IN;(?!00)[0-9]{2}$
@"^[1-7];IN;[1-9]\d?$"
此版本可确保最后一部分大于0,并避免前导零。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.