有谁知道如何用空格替换HTML字符串?
因为我有这样的东西
<div>word1</div><div>word2</div>
当我使用strip_tags()时,结果是
word1word2
我需要将它们按空格分隔,以便按照我们的脚本进行处理。
答案 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);