用空格替换HTML字符串

时间:2013-02-13 19:42:20

标签: php html replace strip-tags

有谁知道如何用空格替换HTML字符串?

因为我有这样的东西

<div>word1</div><div>word2</div>

当我使用strip_tags()时,结果是

word1word2

我需要将它们按空格分隔,以便按照我们的脚本进行处理。

3 个答案:

答案 0 :(得分:0)

这样可以正常使用

$str = preg_replace('#<[^>]+>#', ' ', '<h1>Foo</h1>bar');

之后使用

之类的东西
$str = preg_replace('/\s\s+/', ' ', $str);

答案 1 :(得分:0)

您可以使用:

preg_replace('/<[^>]*>/', ' ', $input);

但你最好不要在文字中留下任何流浪的<字符。

此外:

preg_replace('/ {2,}/', ' ', $input);

会将多个空格折叠为一个空格。

答案 2 :(得分:0)

这很容易理解。

<?php

$txt = "<div>word1</div><div>word2</div>";

$find = array("<div>", "</div>");
$replace = array(" ", " ");
echo str_replace($find, $replace, $txt);