0

我对正则表达式不是很好,所以我希望能得到一些帮助。基本上我需要删除从字符串中的特定域插入的图像。该字符串可以包含来自其他域的需要保留的图像,以及也需要保留的文本。

我已经尝试过像这样使用正则表达式(可以肯定我仍然很遥远):

$content = preg_replace("/http://www.theblacklisteddomain.com[^>]+\>/i", " ", $content); 

我对不涉及加载库的正则表达式之外的其他解决方案持开放态度。它需要发生在服务器端,我知道使用 jQuery 或 vanilla JS 会容易得多。

谢谢!

4

1 回答 1

1

您需要/像这样转义字符:

 $content = preg_replace('/<img.*src="http:\/\/www.theblacklisteddomain.com(.*?)".*\/?>/', ' ', $content);

请参阅ideone 示例

顺便说一句,这不是解析 html 的好方法

于 2013-03-12T16:48:16.563 回答