我对正则表达式不是很了解所以我希望能得到一些这方面的帮助。基本上我需要删除从字符串中的特定域插入的图像。字符串可能包含来自其他域的图像,需要保留的图像以及需要保留的文本。
我试过像这样使用正则表达式(相当确定我仍然离开了):
$content = preg_replace("/http://www.theblacklisteddomain.com[^>]+\>/i", " ", $content);
我对正则表达式之外的其他解决方案持开放态度,不涉及加载库。它需要在服务器端发生,我知道使用jQuery或vanilla JS会更容易。
谢谢!
答案 0 :(得分:1)
你需要像这样逃避/
字符:
$content = preg_replace('/<img.*src="http:\/\/www.theblacklisteddomain.com(.*?)".*\/?>/', ' ', $content);
请参阅ideone example。
顺便说一下,它不是good way parsing html。