试图找出一种使用正则表达式将所有多行 html td 组合转换为一行的方法,除了嵌套在另一个 td 中的那些
我正在尝试在visual studio中进行查找和替换(但我可以使用wildedit等其他东西)来查找跨多行运行的所有td标签,并将它们全部放在一行上。我想删除所有退货/标签。但问题是,如果我在其中嵌套了另一个表,我不想对父 td 执行此操作。
所以例如我想改变这个:
<table class="Top">
<tr>
<td class="TopLeft">
<img src="img/spacer.gif" class="Size">
</td>
<td class="TopTile">
<img src="img/spacer.gif" class="Size">
</td>
<td class="TopRight">
<img src="img/spacer.gif" class="Size">
</td>
</tr>
<tr>
<td class="LeftTile">
</td>
<td class="TitleBar">
Blah Blah Blah
</td>
<td class="RightTile">
</td>
</tr>
<tr>
<td class="LeftTile">
</td>
<td>
<table cellpadding="2" cellspacing="0" border="0" class="EntryLight">
<tr>
<td class="TopLeft">
<img src="img/spacer.gif" class="Size">
</td>
<td class="TopTile">
<img src="img/spacer.gif" class="Size">
</td>
<td class="TopRight">
<img src="img/spacer.gif" class="Size">
</td>
</tr>
<tr>
<td class="LeftTile">
</td>
<td class="TitleBar">
Blah Blah Blah
</td>
<td class="RightTile">
</td>
</tr>
</table>
</td>
</tr>
</table>
进入这个:
<table class="Top">
<tr>
<td class="TopLeft"><img src="img/spacer.gif" class="Size"></td>
<td class="TopTile"><img src="img/spacer.gif" class="Size"></td>
<td class="TopRight"><img src="img/spacer.gif" class="Size"></td>
</tr>
<tr>
<td class="LeftTile"> </td>
<td class="TitleBar">Blah Blah Blah</td>
<td class="RightTile"> </td>
</tr>
<tr>
<td class="LeftTile"> </td>
<td>
<table cellpadding="2" cellspacing="0" border="0" class="EntryLight">
<tr>
<td class="TopLeft"><img src="img/spacer.gif" class="Size"></td>
<td class="TopTile"><img src="img/spacer.gif" class="Size"></td>
<td class="TopRight"><img src="img/spacer.gif" class="Size"></td>
</tr>
<tr>
<td class="LeftTile"> </td>
<td class="TitleBar">Blah Blah Blah</td>
<td class="RightTile"> </td>
</tr>
</table>
</td>
</tr>
</table>