我正在编写一个捕获远程XML缩略图的api。 但由于某种原因,XML给了我一个以数字加上.jpg扩展名的网址。但是这个网址不成功,我通过在数字和URL工作之前删除零来进行测试,那么有没有办法用PHP从URL中删除那些零?
网址失败:
https://cdn.example.com/z=e0fg4/video/2234554/04/101123142/original/015.jpg
良好的网址:
https://cdn.example.com/z=e0fg4/video/2234554/04/101123142/original/15.jpg
答案 0 :(得分:2)
我多年没有做过PHP,但是这样的事情可能会成功
preg_replace("/(.*)(0)([\d]*\.jpg)$/", "$1$3", $input_lines);
http://www.phpliveregex.com/p/ltJ
对于多个尾随零使用此:
preg_replace("/(.*\/original\/)(0*)([\d]*\.jpg)$/", "$1$3", $input_lines);
答案 1 :(得分:0)
万一有人需要,我已经修改了Baruch的答案,因为它仅限于 / original / 之前的网址,接受我做出以下任何字词修改:
preg_replace("/(\/.*\/)(0*)([\d]*\.jpg)$/", "$1$3", $input_lines);