0

?指定されたテキストをユーザーにレンダリングした後、次の代わりに表示されているため、テキストフィールドで指定された箇条書きをキャッチして別のものに置き換えようとしています。私はこのようにテストしました:私は単語で箇条書きでテキストを書き、コピーしてテキストフィールドに貼り付けました。

私のビジョンは次のとおりです。

$test = strstr($input,'•');
if($test){ echo "bullet point found!";
}

しかし、機能していないか、キャッチしていないか•、箇条書きをキャッチする正規表現が間違っています。

4

3 に答える 3

0

•の代わりに試してください•

HTML の特殊文字を参照してください。

HTML が &bull を渡しているのではなく、同等の HTML を渡している可能性があります。

それが見つからない場合は、HTMLEntities()を調べてください。これは、現実的にはより良い方法かもしれません (弾丸のみを処理する場合を除きます)。

編集: HTML をhtml_entity_decode()でデコードし、HTMLEntities() でユーザーに再エンコードします。

于 2013-02-13T13:40:23.007 に答える