chalow のテーブルに関するみかん屋のメモ" /> <a href="http://chalow.org/">chalow</a> のテーブル - みかん屋
/ / メモ
2007-11-14

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

[ chalow のテーブルへのリンク">固定リンク ] [ chalow のテーブルへのトラックバック">トラックバック(0) ] <a href=chalow のテーブル - みかん屋 を含むブックマーク" title="chalow のテーブル - みかん屋 を含むブックマーク" /> はてなブックマーク - <a href=chalow のテーブル - みかん屋" title="はてなブックマーク - chalow のテーブル - みかん屋" />
トラックバック http://mikanya.dip.jp/memo/2007-11-14-1