我有一个包含一些HTML的变量,我想通过在缺少的情况下将域添加到其源代码来更新每个img
标记
$description="<div>Text<img src='some/image'></img></div>";
$description=preg_replace('/<img([^>]*)src=["\']([^"\'\\/][^"\']*)["\']/', '<img\1src="http://domain.com/\2"',$description);
<div>Text<img src="http://domain.com/some/image"></img></div>
这很好用,但是在一些过程之后我想从src
属性中删除域名(我想做相反的事情)。
我尝试使用preg_replace
,但它并没有真正起作用。
答案 0 :(得分:3)
根据我上面的评论,这是我想到的最快的解决方案:
preg_replace('~img src="http://domain.com/~', 'img src="', $description);
请注意,使用波形符~
作为正则表达式分隔符可以减少倾斜牙签综合症的影响。你坚持习惯/