0

关于文件结尾的 RegexMatch (c#),我需要您的帮助:

我总是需要扩展名 .html 和第一个减号之前的数字(如果您从右到左阅读)

例子:

-213.html 寻找 213

-93-32.html 寻找 32

我已经尝试过 -([^\"]*).html,但在第二个示例中它给了我 -93-32。

(顺便说一句。使用上面我当前的解决方案,我也得到了减号,如果你知道我可以如何排除它,请告诉我,目前我正在用“”替换“-”)

提前致谢, 拉尔夫

4

2 回答 2

2

(\d+)\.html$应该这样做。这里$的意思是线锚的末端。

如果您不想捕获.html使用(\d+)(?:\.html)$(虽然还没有测试过)。

没有锚,如果你从左到右阅读,它会是-(\d+)\.html

于 2012-12-22T00:10:54.427 回答
0

你的模式是"-([0-9]+?).html"

于 2012-12-22T00:11:24.637 回答