MIFESでは『改行』や『行頭』位置だけでなく、他にも特殊な検索をするために利用する特殊文字(メタ文字)がたくさん用意されています。その中で『改行』を表すのが『\n』です。当然ですが半角で書かないと意味がありません。改行位置に『&ltbr>』というタグをに書き込みたければ、【ワイルドカード検索】、あるいは【正規表現検索】モードに切り替えて、まず検索文字に『\n』を入れます。置換文字に『&ltbr>』『\n』として置換を実行すれば『改行』にヒットするたびに、改行コードの前に『&ltbr>』が挿入されることになり、ありがたや、ありがたや。この一連の置換作業の動きをキーボードマクロとして記録すれば、あとはそれをキー操作に登録するだけ。ワタシの場合は『ESC、Bキー』です。文章が何行あろうとも『ESC』を押した後に『B』と押せば、楽々と行末に『&ltbr>』が書き込まれていきます。作業は自動的に進むので、やっぱり、あ~。ありがたや、ありがたや。他のテキストエディタを使用されている方で、キーボードマクロとワイルドカード検索、あるいは正規表現検索モードが可能な置換モードがあるのでしたら、同じことができるはずですので、お試しください。この一連の動きをキーボードマクロに記録してみます。最初に、キーボードマクロの記録を開始します。MIFESならウインドウメニューの下の段にある『記録』と書かれた録音ボタンふうの赤丸アイコンを押すだけです。次に置換処理のダイアログを開きます。Wキーを押すだけです。ウィンドウメニューから置換処理を起動させてもちゃんと記録されていますので、ものすごく便利になります。記録中は余計なことをしないほうがいいです。してしまうとその動きも記録されます。置換ダイアログが出たら、先ほどと同じで、検索方法を【正規表現検索】あるいは【ワイルドカード検索】にして、検索する文字列と置換文字列を【新文字列】の欄に打ち込んで置換を実行。置換が終わったら、ここで記録を停止。ESCキーと英文字キーの組み合わせを選んで登録。次回からは『ESC』キーに続けて『英文字』キーを押せば、改行位置に『&ltbr>』が自動的に書き込まれていきます。【キーボードマクロのライブラリ登録】が出ないときは、【マクロ】→【ライブラリー登録】で出たダイアログの一番上にある【記録終了時にこのダイアログを表示する】にチェックを入れます。これがキーボードマクロです。お分りいただけたでしょうか。使い方によってはとても便利な機能なのです。この正規表現検索を利用して、学年別漢字検索システムを作ろうというのが、今回のもくろみです。各学年で使用する漢字一覧をずらっと並べておいて、それを正規表現でorを作って検索するキーボードマクロを作ると、プレミアが吐き出したテキストファイルの中に点在するすべての漢字のうち、学年で使用できる漢字だけがハイライトされるという理屈です。あまりにも簡単であっけにとられるかもしれませんが、資料と作業ファイルと見比べていたことを思うとウソのようでした。ところが使っているうちに、欠点も見えてきます。習っていない漢字をカナにしたカナ混じりの漢字や、あえてひらがなで表現する語句であっても漢字オーケーとなることがあります。小学校2年生では『学習』は『学しゅう』となります。ややこしいのは『入れ物』はダメで『いれもの』にしなければいけません。思うと『入れる』は漢字で書き『いれる』はダメです。この違いを資料や教科書から目視で探し出していたら、とても時間が掛かって効率的ではありません。振出しに戻ってしまいました......。