如何删除html标记之间的数字

时间:2015-06-13 14:48:04

标签: php regex string

我有一个字符串,如下面的字符串:

$var = 'It is a text<nobr><font color="#176200">﴿3﴾</font></nobr>';

现在我想要下面的输出:

 $var = 'It is a text';

注意: 3的数量可以更改。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以使用以下正则表达式获取第一部分(字符串),而不是使用null替换数字和标记:

^[^<]*

请参阅Demo

修改

然后你可以在主字符串中替换上面代码的结果,如下所示:

$var = 'It is a text<nobr><font color="#176200">﴿3﴾</font></nobr>';
$sec_part = preg_replace('/^[^<]*/','', $var);
$result = str_replace($sec_part,'',$var);
echo $result;

输出:

It is a text

答案 1 :(得分:0)

虽然这是一个PHP脚本问题,但请参阅之前的Stack Overflow帖子中的这个Java线程:

Remove HTML tags from a String