我有一个包含大量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
我无法弄清楚如何对此进行排序。
答案 0 :(得分:1)
使用:
$content = preg_replace('/-1(?!-1)/','',$content);