PHP - 删除 URL 中数字前的零

PHP - Remove zeros before number in URL

我正在编写一个 api 来捕获远程 XML 的缩略图。 但出于某种原因 XML 给了我一个 url 以数字结尾加上 .jpg 扩展名。但是这个 url 不成功,我通过删除数字之前的零来进行测试并且 URL 有效,所以有没有办法用 [= 从 URL 中删除那些零20=]?

失败URL:

https://cdn.example.com/z=e0fg4/video/2234554/04/101123142/original/015.jpg

好URL:

https://cdn.example.com/z=e0fg4/video/2234554/04/101123142/original/15.jpg 

我已经 PHP 很多年没做过了,但像这样的东西可能会成功

preg_replace("/(.*)(0)([\d]*\.jpg)$/", "", $input_lines);

http://www.phpliveregex.com/p/ltJ

对于多于一个的尾随零,使用这个:

preg_replace("/(.*\/original\/)(0*)([\d]*\.jpg)$/", "", $input_lines);

http://www.phpliveregex.com/p/ltL

为了以防万一有人需要它,我修改了 Baruch 的答案,因为它仅限于单词 /original/ 之前的 url,以接受任何word我做了如下修改:

preg_replace("/(\/.*\/)(0*)([\d]*\.jpg)$/", "", $input_lines);