[英]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.