Regex 要在最后一个字符和字符串之间匹配的正则表达式

Regex 要在最后一个字符和字符串之间匹配的正则表达式,regex,Regex,我有一个URL,如下所示 /images/home/img/digits.png 我需要使用正则表达式或其他等效工具从URL获取“数字”。我使用regex是因为相同的代码将被复制,并且文件名的长度总是不同的 我尝试过使用正则表达式,在第一个/之后和.png之前我得到了所有东西,但是在最后一个/之后和.png之前我需要所有东西 以下是我一直在尝试的: (?<=/)(.*)(?=.png) 你真的很接近了? 返回 ["/digits.png", "digits"] 好吧,但我不太赞成先发布

我有一个URL,如下所示

/images/home/img/digits.png

我需要使用正则表达式或其他等效工具从URL获取“数字”。我使用regex是因为相同的代码将被复制,并且文件名的长度总是不同的

我尝试过使用正则表达式,在第一个/之后和.png之前我得到了所有东西,但是在最后一个/之后和.png之前我需要所有东西

以下是我一直在尝试的:

(?<=/)(.*)(?=.png)

你真的很接近了? 返回

["/digits.png", "digits"]

好吧,但我不太赞成先发布一句话的答案,然后再把它编辑成12行的答案:)为什么?我给出了一个答案,然后修改了它,因为我想到了更多的东西。哎呀,原来的答案是错误的。现在我需要另一次编辑来修复它:/
["/digits.png", "digits"]