朝顔日記

見出し一覧作成用正規表現

2003-06-01

月が変わったので、先月分の見出し一覧を作った。先月までは日記に grep かけて見出しを抽出して、その結果に何度か正規表現による置換をかましてやることで、見出し用のリストを作っていたわけですが、よく見たら置換一発で作れることがわかりました。ということで、忘れないようにここにメモっておきます。他の人には役に立ちません。:p)

まず、xyzzy の grep を使って、日記ファイルから h3 要素を検索します。結果の *grep* バッファに以下の置換をかけます。

検索
[0-9][0-9][0-9][0-9][ab]\.html:[0-9]+:<h3><a href="[0-9][0-9][0-9][0-9]\([ab]\)\.html#diary_\([0-9][0-9]\)\([0-9][0-9]\)\([0-9][0-9]\)\([abcdef]\)" title="\([^"]+\)">\([^<]+\)</a></h3>
置換
<li>(\2年\3月\4日)<a href="0305\1.html#diary_\2\3\4\5" title="\6">\6</a></li>

これで見出し一覧のリストが得られますが、もう少し整理できるような気もするなぁ。:p)

「見出し一覧作成用正規表現」へコメントをつける

書き込み時の挙動について
URI らしき文字列には自動的にリンクが張られます。また "<" や、">" は実体参照化されます。
スパム対策のため、リファラを切っていると投稿できません。

この記事の永続的 URI ならびに トラックバック ping URI
http://diary.noasobi.net/2003/06/diary_030601a.html