行末の改行コードを除去したい
No.07243
styth
さん 13/04/09 10:40
行頭に>がある行は除外して、それ以外の行の行末の改行コード
を除去したいのですが、以下のコードでもできたのですが、1行に
はならないのでしょうか?教えて下さい。
よろしくお願いします。
replaceallfast "(^[^>]+?)(.+)(\\n)", "\\1\\2", fuzzy;
replaceallfast "([^>]+?)(>+?)", "\\1\\n\\2", fuzzy;//次行先頭が>の時は改行挿入
[
△
]
RE:07243 行末の改行コードを除去したい
No.07244
秀丸担当
さん 13/04/09 16:11
一回の全置換でできないか考えてみましたが、思いつきませんでした。
全置換だと同じ置換を何回かやらないといけない気もします。
下から置換すると一周で済みそうです。
//disabledraw;
gofileend;
while(1){
replaceup "(^([^>].*|))\\n([^>])", "\\1\\2", fuzzy;
if(result==false){
break;
}
}
endmacro;
どちらが効率がいいのかはわからないですが。
[
△
]