朝顔日記

昨日やったことの覚え書き

2003-01-08

正規表現による置換とかは便利だけど、書くのが面倒。何かと使い回すのが吉なので、無くさないうちに手順を自分用にメモっておく。

idの振りどころをかえる置換の手順
順番 検索 置換 意味
1 <div class="section">\n+ <div class="section">\n <div class="section">の後ろの改行を1つに揃える
2 </h2>\n+ </h2>\n 閉じh2の後ろの改行を1つに揃える
3 </h3>\n+ </h3>\n 閉じh3の後ろの改行を1つに揃える
4 <h3 </div>\n<h3 h3の前に閉じdivを入れる
5 </h2>\n</div> </h2> 閉じh2直後の閉じdiv削除
6 <div class="section"> </div>\n<div class="section"> <div class="section">の前に閉じdivを
7 <div class="section">\n<h2 id="\([^"]+\)"> <div class="section" id="\1">\n<h2> h2のidをdivへ
8 <h3 id="\([^"]+\)"> <div class="section" id="\1">\n<h3> h3のidをdivへ
9 </h1>\n+</div> </h1> h1直後の閉じdiv削除
10 </div>\n+<!--#include file="navi.txt" --> </div>\n</div>\n<!--#include file="navi.txt" --> 最後に余分な閉じdiv削除
環境
xyzzy v0.2.2.232
xyzzyのGregsegのスイッチ
大文字小文字を区別する on
単語単位で検索する off
正規表現 on
エスケープシーケンスを理解しろ on
ついでにサブディレクトリも off
勝手にセーブしろ on

追記

しかし、元のファイルの構造がわからないんじゃ、何のメモにもならないということに気がついたので、元の構造もメモっておく。


<div class="content">
<h1>大見出し</h1>
<div class="section">
<h2 id="diary_1234">中見出し(日付)</h2>
<h3 id="diary_1234a">小見出し1(記事の見出し)</h3>
<p>うんたらかんたら</p>
<h3 id="diary_1234b">小見出し2(記事の見出し)</h3>
<p>なんたらかんたら</p>
</div>
</div>

「昨日やったことの覚え書き」へコメントをつける

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

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