今天使用Emeditor的时候,发现内容中有很多重复项,手动排查实在是太不科学了,就找了个脚本,使用起来还是很爽的,怕以后忘了,在这里记录一下备用。
去重查找的正则
(一)Emeditor查找连续的重复行
查找:
([^\n]+\n)(\1)
替换:
\1
(二)Emeditor查找不连续的重复行【还有待商榷?】
查找:
([^\n]+\n)(.*\n)(\1)
替换:
\1\2
两个jsee宏脚本
复制下面代码,另存为.jsee
文件,在Emeditor中导入使用即可。
文本行排序.jsee
var s = document.selection.Text;
var ss = s.split("\r\n");
ss.sort();
var out = ss.join("\r\n");
document.selection.Text = out;
删除重复行.jsee
var s = document.selection.Text;
var ss = s.split("\r\n");
var Out = "";
var i = 0, j = 0, FindIt = false;
var OutArray = new Object();
for ( i=0; i<ss.length; i++ ) {
OutArray[ss[i]] = "";
}
for ( var key in OutArray ) {
Out += key + "\r\n"
}
document.selection.Text = Out;
kehijkllye Lv.1
11小时前
博主太厉害了!