我正在尝试使用正则表达式进行基本字符串替换。但我只想从字符串中删除<>
标记。
我有一个这样的字符串:
&LT; &GT;&LT; &gt;非公平贸易组织举办的活动组织会议,研讨会。
答案 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);