VBSの質問です
a.html
***********************
<html><body><table>
<tr>
<td>hogegehogehoge</td>
<td>gehogeoj</td>
<td>banana</td>
</tr>
<tr>
<td>hogegehogehoge</td>
<td>gehogeoj</td>
<td>sakana</td>
</tr>
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
</TABLE></body></html>
***********************
というファイルがあるのですが
これを各<tr></tr>の最後の<td></td>内をファイル名として以下のように
banana.html
***********************
<html><body><table>
<tr>
<td>hogegehogehoge</td>
<td>gehogeoj</td>
<td>banana</td>
</tr>
</TABLE></body></html>
***********************
sakana.html
***********************
<html><body><table>
<tr>
<td>hogegehogehoge</td>
<td>gehogeoj</td>
<td>sakana</td>
</tr>
</TABLE></body></html>
***********************
mikan.html
***********************
<html><body><table>
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
</TABLE></body></html>
***********************
のように分けたいんですが
どのようなスクリプトを組めばいいでしょうか?
表の列数は行数は変化します
Dim objFile ' 対象ファイル
Dim objFile2 ' 出力ファイル
Dim objFSO ' ファイルシステムオブジェクト
Dim k
Dim tb()
Dim tb2()
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("a.html")
k=0
Do Until objFile.AtEndOfLine = True
strText = objFile.ReadLine
k=k+1
redim Preserve tb(k)
tb(k)=strText
if instr(strText,"</tr>") > 0 then
a=instr(tb(k-1),"<td>")
b=instr(a+1,tb(k-1),"</td>")
c = mid(tb(k-1),a+4,b-5)
Set objFile2 = objFSO.CreateTextFile(c & ".html")
d=1
if tb(1)="<html><body><table>" then d=2
objFile2.WriteLine("<html><body><table>")
for a=d to k
objFile2.WriteLine ( tb(a) )
next
objFile2.WriteLine("</TABLE></body></html>")
objFile2.Close
k=0
redim tb(1)
end if
Loop
objFile.Close
>各<tr></tr>の最後の<td></td>内をファイル名
この場合、
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
<tr>
<td>hogehogehohoge</td>
<td>hogehogehogehoge</td>
<td>mikan</td>
</tr>
だと それぞれ 二つに 分かれてしまうと思われますが、
これが ひとつになる条件は 何があるのでしょうか?