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-15 Thu
■ 読み方が違っていた。
はてなキーワードで [chalow の項目|http://d.hatena.ne.jp/keyword/chalow]を見たら、
読み方が、「ちゃろう」になっていた。
「しゃろう」だと思ってた。
■ テーブルの後の内容がスペースの p 要素が削除できない。 [perl][chalow]
s!<p>\s*</p>!!gs;
これで削除できない。
ほかの内容がスペースの p 要素は削除できている。
テンプレートを囲んでいる p 要素が原因か。
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 |
1 | a1 | b1 | c1 |
2 | a2 | b2 | c2 |
3 | a3 | b3 | c3 |