3

快速提问。

我想从以下字符串中删除 sup 标记,以及其中的所有内容。

$string = "Priority Mail<sup>&reg;</sup> International";

我该怎么做?

4

2 回答 2

7

我想这样的事情会起作用:

preg_replace("(<([a-z]+)>.*?</\\1>)is","",$input);
于 2012-05-09T01:43:48.203 回答
1
$string = preg_replace ("/<sup>(.*?)<\/sup>/i", "", $string);

你应该知道 (.*?) 不能处理 \n 或 \r,所以先过滤它们。

于 2012-05-09T01:44:00.993 回答