前の日 / 次の日 / 最新 / 2007-11

01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

2007-11-14 Wed

chalow のテーブル [perl][chalow]

p 要素の中には table 要素は存在できない。

しかし、chalow でテーブルを出力すると、p 要素の中に出力する。

pre 要素は p 要素の外に出力される。

    ### 表。Hiki の記法を採用。
    s!(^(\|\|[^\n]+\n)+)!'<table><tr>'.
        (join("<tr>", (map {join('<td>', split(/\|\|/ ,$_))} split(/\n/, $1))))
            .'</table>'!gsme;

とりあえず、これを

    ### 表。Hiki の記法を採用。
    s!(^(\|\|[^\n]+\n)+)!'</p><table><tr>'.
        (join("<tr>", (map {join('<td>', split(/\|\|/ ,$_))} split(/\n/, $1))))
            .'</table><p>'!gsme;

に変更。

tr 要素と td 要素が閉じられてない。

    ### 表。Hiki の記法を採用。
    s!(^(\|\|[^\n]+\n)+)!'</p><table><tr>'.
        (join("</tr><tr>", (map {join('</td><td>', split(/\|\|/ ,$_)).'</td>'} split(/\n/, $1))))
            .'</tr></table><p>'!gsme;
    s!<tr></td>!<tr>!gm;

こうか?

テスト

/A B C
1a1b1c1
2a2b2c2
3a3b3c3