小编Phi*_*ano的帖子

使用CFML删除特定HTML标记

我需要一个正则表达式来删除<FONT>它里面的所有实例和任何属性,比如<FONT size=2 face=Verdana>它的结束标记</FONT>.我回来的字符串,字体标记可以包含这些属性的任何属性和值的不同变体,并且html结构不一致.这是我作为字符串得到的一个例子:

<UL>
    <LI><FONT size=2 face=Verdana>random text<STRONG>random text</STRONG>random text<SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>random text</SPAN> </FONT></LI>
    <LI><FONT size=2 face=Verdana><FONT size=2 face=Verdana><STRONG>random text</STRONG></FONT></LI> <LI>random text</FONT></LI>
    <LI><FONT size=2 face=Verdana>random text</FONT></LI>
    <LI><FONT size=2 face=Verdana>random text</FONT></LI>
Run Code Online (Sandbox Code Playgroud)

这就是我希望它在使用正则表达式后的样子:

<UL>
    <LI>random text<STRONG>random text</STRONG>random text<SPAN style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Arial','sans-serif'; FONT-SIZE: 11pt; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>random text</SPAN></LI>
    <LI><STRONG>random text</STRONG></LI>
    <LI>random …
Run Code Online (Sandbox Code Playgroud)

regex coldfusion html-parsing cfml lucee

4
推荐指数
1
解决办法
227
查看次数

标签 统计

cfml ×1

coldfusion ×1

html-parsing ×1

lucee ×1

regex ×1