- 106 名前:名無しさん@お腹いっぱい。 mailto:sage [2008/10/31(金) 01:40:21 ID:HqyedxGJ0]
- ついでなんで一行書き換えて、ソート+重複行削除にしとこうか。
この方がマクロ一回で済むから便利よね? if (document.selection.Text == "") document.selection.SelectAll(); var tx = document.selection.Text; tx = tx.split(/\n/).sort().join("\n") + "\n"; //昇順にソートしてから選択範囲末尾に改行を追加 //tx = tx.replace(/^(.*\n)\1+/mg, "$1"); //A:同じ内容の行が二つ以上あればひとつだけ残す tx = tx.replace(/^(.*\n)\1+/mg, ""); //B:同じ内容の行が二つ以上あるものは削除する document.selection.Text = tx; document.selection.StartOfDocument();
|

|