这是我要替换的字符串:
<img src="./handler_image.php?i=c52bc1c30f560f4a15f99eeb8c04fea6" alt="Favicon" class="favicon">
我写了这段代码:
$answer = preg_replace('/<img src="\./.*?>/', '', $answer);
但它不起作用。如果我将其替换为:
$answer = preg_replace('/<img src=".*?>/', '', $answer);
它有效,但它取代了所有图像,而不是src
采用上述格式的图像。我该如何修改这个陈述?
答案 0 :(得分:1)
点之后的正斜杠也需要转义。
试试这个:
$answer = preg_replace('/<img src="\.\/.*?>/', '', $answer);
答案 1 :(得分:0)
这是正则表达式<img src="\.\/.*?>
。
顺便说一下,你可以去http://regexr.com/了解你的正则表达式是如何工作的。