改行挿入マクロNo.04794
恭平2 さん 05/07/18 07:31
 
教えてください。
(1)のように英文2つと日本文1つが連続した1行からなるファイルがあります。
これを(2)のように3行に変えるマクロがほしいのですが、どうしたらいいでしょ
うか。よろしくお願いします。
なお、英文2つの最後はすべて.htmlで終わってます。

(1)
http://ci.nii.ac.jp/vol_issue/nels/AN10448723_jp.html  http://ci.nii.ac.jp/v
ol_issue_pkg/nels/AN10448723_jp.html  日本パーソナリティ心理学会  第1巻 第1
号  〜  第11巻 第2号  1巻1号 (1993.3)-11巻2号 (2003.3)  

(2)
http://ci.nii.ac.jp/vol_issue/nels/AN10448723_jp.html  
http://ci.nii.ac.jp/vol_issue_pkg/nels/AN10448723_jp.html  
日本パーソナリティ心理学会  第1巻 第1号  〜  第11巻 第2号  1巻1号 (1993.3)-1
1巻2号 (2003.3)  

[ ]
RE:04794 改行挿入マクロNo.04795
きいろいまふらあ さん 05/07/18 08:58
 
おはようございます。

「英文」の途中に「.html  」という文字列が入ってこないという前提であれば
「.html  」を「.html  」+(改行)に置換すればよいので、

replaceall "\\.html  ", "\\0\\n", regular;
endmacro;

でいけるんじゃないかと思います。

>(1)のように英文2つと日本文1つが連続した1行からなるファイルがあります。
>これを(2)のように3行に変えるマクロがほしいのですが、どうしたらいいでしょ
>うか。よろしくお願いします。
>なお、英文2つの最後はすべて.htmlで終わってます。

[ ]
RE:04795 改行挿入マクロNo.04796
恭平2 さん 05/07/18 13:05
 
きいろいまふらあさん、いつもお世話になります。
おかげさまで、希望の処理をすることができました。
時々は、replaceallの関数を使うこともありますが、長い文章の場合も適用できると
は思いつきませんでした。
頭の固さを反省します。
どうもありがとうございました。

[ ]