标签: c# regex
我想要一个匹配字符串的正则表达式,该字符串以范围0-17之间的数字结尾。例如test_1.png或test_08.png。
0-17
test_1.png
test_08.png
我尝试了以下内容:
(.*)_(([0-1]\d|[0-7])).png
但它会跳过8或9的字符串,即。 test_9.png。我的字符串可能包含0或没有0的文件名,即。 test_07.png或test_7.png。如何修改我的RegEx以便不跳过任何字符串?
8
9
test_9.png
0
test_07.png
test_7.png
答案 0 :(得分:8)
您需要更改正则表达式,以使用1的第一个数字分隔出部分:
1
(.*)_(0?\d|1[0-7])\.png
Demo.