我正在格式化某個html文本。替換<span text-decoration:用下劃線<u></u>
在那篇文章中,我有幾個<span>
標籤具有各種屬性。 我想改變
<span style="text-decoration: underline; color: #993300;">XXXXXXX</span>
與
<span style="color:#993300"><u>XXXXXXXX</span>
所有我曾經
$cont = preg_replace("/<span style=\"text-decoration:\s(.+?)>(.+?)<\/span>/is", "<u>$2</u>", $cont);
來實現這一目標。但問題是,如果我有多個</span>
標籤,那麼腳本將取代<span style="...
和最後的</span>
之間的所有內容請大家幫忙。
也許http://www.regular-expressions.info/quickstart.html,節比賽:「貪婪和懶惰重複「可以幫助。 – Lambic
請參閱https://regex101.com/r/iQ0pU7/1 –