正規表現を使用して、別の td 内にネストされているものを除いて、すべての複数行の html td の組み合わせを 1 行に変換する方法を見つけようとしています。
Visual Studio で検索と置換を実行しようとしています (ただし、wildedit などの他のものを使用することもできます)。リターン/タブをすべて削除したい。ただし、問題は、別のテーブルがネストされている場合、親 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>