2016-10-06 1 views
-3

正規表現を使用して基本文字列置換を実行しようとしていますが、文字列から<>タグのみを削除します。文字列から<> thisを削除します

<> <>ノンフェアトレード組織化イベント主催-会議、セミナー: 私はこのような文字列を持っています。

+2

'<>'またはhtmlタグ? – AbraCadaver

+3

http://php.net/manual/en/function.strip-tags.php – ShiraNai7

+0

私はあなたが静的な値のための正規表現を必要としないこの – test

答えて

0

タグを削除する場合は、正規表現は必要ありません。strip_tagsビルトイン機能。

文書を引用:

$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; 
echo strip_tags($text); 
echo "\n"; 

// Allow <p> and <a> 
echo strip_tags($text, '<p><a>'); 

が印刷されます:

Test paragraph. Other text 
<p>Test paragraph.</p> <a href="#fragment">Other text</a> 

をとにかく、あなたは正規表現を使用する場合は、この正規表現を使用することができます

<.*?> 

Working demo

$re = '/<.*?>/'; 
$str = '< >< >Non-Fairtrade organized event-organized-Conferences, seminars.'; 
$subst = ''; 

$result = preg_replace($re, $subst, $str); 
0

ここでstr_replaceを使用する必要があります。

str_replace - 置換文字列で検索文字列のすべてのオカレンスを置き換え

混合str_replace(混合$検索、$置き換える混合、混合$対象)

はこれを試してみてください。

$string = '< >< >Non-Fairtrade organized event-organized-Conferences, seminars.'; 

echo str_replace(array('<', '>'), '', $string); // Non-Fairtrade organized event-organized-Conferences, seminars. 
+0

これは '< >'に厳密ではありません。文字列に '5 <4のときはダイヤルを回さないでください.'があったら、' <'を失います。 – chris85

関連する問題