2

HTML文字列をスペースに置き換える方法を知っている人はいますか?

だって、こんなのあったら

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

strip_tags() を使用すると、結果は次のようになります。

word1word2

スクリプトで処理されるようにするには、スペースで区切る必要があります。

4

3 に答える 3

0

これはうまくいきます

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

その後、次のようなものを使用します

$str = preg_replace('/\s\s+/', ' ', $str);
于 2013-02-13T19:45:53.420 に答える
0

これを使用できます:

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

<ただし、テキストに迷子の文字を入れない方がよいでしょう。

また:

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

複数のスペースを 1 つのスペースにまとめます。

于 2013-02-13T19:46:53.187 に答える
0

これは簡単で、わかりやすいです。

<?php

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

$find = array("<div>", "</div>");
$replace = array(" ", " ");
echo str_replace($find, $replace, $txt);
于 2013-02-13T19:48:20.807 に答える