テキストエディタでは時に話題になる「余分な空行を1行に圧縮」を2種類書いてみました。
・ EmEditorの置換を利用
var opt = eeFindReplaceEscSeq + eeFindReplaceQuiet + eeReplaceSelOnly + eeReplaceAll;
while (document.selection.Replace( “nnn”, “nn”, opt) > 0) {
; //何もしない
}
・ JavaScriptの置換を利用(CRLF限定)
document.selection.text =
document.selection.text.replace(/(rn){3,}/g, “$1$1”);
もっとコンパクトあるいはエレガントな書き方はあるでしょうか。