我尝试转换以下字符串
<p>
string
<b>
bold
<em>italic string</em>
also(bold)
</b>
</p>
到这个字符串
<p>
string
</p> <!--------------------------------------- insert -->
<b>
bold
</b> <!------------------------------------ insert -->
<em>italic string</em>
<b> <!------------------------------------ insert -->
also(bold)
</b>
<p> <!---------------------------------------- insert -->
</p>
我知道那不是有效的 html,但我的项目需要它。...正则表达式是一个好方法,但我只是没有得到解决。
整个结构将是动态的,
我的想法是,正则表达式
// open tag close
$regex = '<(.*?)>(.*?)</(.*?)>'
if ($1 != $3) {
$newString = <$1>$2</$1></$3>
}
但不工作!