RegEx问题|需要验证数量范围

时间:2014-09-17 14:13:25

标签: c# regex

我想要一个匹配字符串的正则表达式,该字符串以范围0-17之间的数字结尾。例如test_1.pngtest_08.png

我尝试了以下内容:

  

(.*)_(([0-1]\d|[0-7])).png

但它会跳过89的字符串,即。 test_9.png。我的字符串可能包含0或没有0的文件名,即。 test_07.pngtest_7.png。如何修改我的RegEx以便不跳过任何字符串?

1 个答案:

答案 0 :(得分:8)

您需要更改正则表达式,以使用1的第一个数字分隔出部分:

(.*)_(0?\d|1[0-7])\.png

Demo.