すみません、質問です。
テキストファイルから一行読み込んでHTMLに変換し、結果を返したいのですが、

aaa;bbb;cccなら
<td>aaa</td><td>bbb</td><td>ccc</td>と返し、

aaa;j3なら
<td colspan="3">aaa</td>、

aaa;bbb;j2cccなら
<td>aaa</td><td colspan="2">bbb</td><td>ccc</td>

という解析を入れたいので正規表現で実現しようとし、
一番上は簡単に出来ましたがcolspanが絡んでくるとどうもアイディアが浮かびません。

どうしたらよいでしょう?