php正则表达式查找并替换除锚和图像标记之外的所有内容

时间:2013-05-22 08:45:36

标签: php expression

< p> $ html =“这是一个锚点再次转到< p>和此图片”;< / p>< p>找到'this'并将其替换为'new word'并且结果将是< / p> < p> //一个新词是一个锚再次转到< p>和一个新的单词图像,以替换除锚和图像标签之外的所有标签< / p>

1 个答案:

答案 0 :(得分:1)

您的代码需要正确格式化,以便可读。

对于正则表达式,您不需要它,您可以将strip_tags()与第二个参数一起使用:

$text = '<a href="">link<img src=""></a><span>some text</span>';

echo strip_tags($text, '<a><img>');

strip_tags中的第二个参数告诉函数您要保留哪些标记,在本例中为标记和标记。

即替换实际标签。

要替换字词,请使用str_ireplace()

$text = 'this is a link, this is an image';

echo str_ireplace('this', 'new word', $text);

// Outputs:
    new word is a link, new word is an image

如果您需要不同的答案,请尝试重新措辞原始问题以使其更具信息性