我正在尝试从html页面中删除空的td
元素,这些td
元素中有一些空格,但它们是空的。
我尝试了两种技巧,但两种技术都不适合我。
<cfset data= Replace(data,'<td></td>','','all')>
<cfset data= ReReplace(data,'<\w+[^>]*(/>|>\s*?</\w+>)','','all')>
另一件事:我有很多th
元素,我怎么能写出某种逻辑来保持第一次遇到TH
并删除所有其他元素,包括tr
定义
答案 0 :(得分:0)
要删除<td>
标记并使用正则表达式填充中间空格,请使用以下内容:
<cfset mydata = REReplace(mydata, "<td\b[^>]*>\s*<\/td>", "", "All") />
我在上面断言一个字边界,以避免替换任何以td
开头但不是<td>
标签的标签(尽管我无法想到)
您的第二次尝试(使用\w
字符类)会删除比<td>
个标记更多的内容!