如果preg_replace

时间:2015-10-23 16:16:12

标签: regex preg-replace

我上下搜索网络无法找到任何可行的解决方案。

我们说我多次出现<u></u><font color="green"></font><i></i><div></div><big></big>

像这样:

<u></u><font color="green"></font><i></i><div></div><big></big><u></u><font color="green"></font><i></i><div></div><big></big><u></u><font color="green"></font><i></i><div></div><big></big><u></u><font color="green"></font><i></i><div></div><big></big><u></u><font color="green"></font><i></i><div></div><big></big>

我希望它只减少一次:<u></u><font color="green"></font><i></i><div></div><big></big>

标签并不总是一样的。基本上我想要多次出现的标签一次又一次地重复,它们之间没有任何单词可以减少到只出现一次。希望它有意义。

1 个答案:

答案 0 :(得分:-1)

我不完全确定你追求的是什么。这有点像黑客,但它可能会让你开始。

使用(<.*>)\1+作为搜索字符串,然后替换为$1。您可能需要运行几次。