我有一个字符串,如下面的字符串:
$var = 'It is a text<nobr><font color="#176200">﴿3﴾</font></nobr>';
现在我想要下面的输出:
$var = 'It is a text';
注意: 3
的数量可以更改。
我该怎么做?
答案 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线程: