试图删除多余的" -1"使用preg_replace从一个字符串中的图像src&#s

时间:2016-07-20 17:29:29

标签: php regex

我有一个包含大量html的大字符串,我试图从wordpress添加的图片网址中删除一些额外的-1,这是没有明显原因的。

$content = '<img src="abc-1.jpg"> Blah blah <img src="def-1-1.jpg> etc';

我正在使用:

$content = preg_replace('/-1/','',$content);

所以abc-1.jpg变为abc.jpg这样可以正常工作。

但是def-1-1.jpg变为def.jpg这是错误的。我需要它成为def-1.jpg

我无法弄清楚如何对此进行排序。

1 个答案:

答案 0 :(得分:1)

使用:

$content = preg_replace('/-1(?!-1)/','',$content);