删除<>这来自字符串

时间:2016-10-06 13:44:54

标签: php regex

我正在尝试使用正则表达式进行基本字符串替换。但我只想从字符串中删除<>标记。 我有一个这样的字符串:

  

&LT; &GT;&LT; &gt;非公平贸易组织举办的活动组织会议,研讨会。

2 个答案:

答案 0 :(得分:0)

您需要在此处使用str_replace

  

str_replace - 用替换字符串替换所有出现的搜索字符串

     

混合str_replace(混合$ search,混合$ replace,混合$ subject)

试试这个:

1:4

答案 1 :(得分: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);