Emeditor排序、去重脚本

  • 🧡日志
  • 1131 阅读
  • 2022年10月29日
  • 0 条评论
  • 全文共132字, 阅读大约需要1分钟
  • 搜索引擎已收录

首页 / 🧡日志 / 正文

AI摘要
Gemini Pro
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
反馈

今天使用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;

 赞  赏

如果觉得我的文章对你有用,请随意打赏

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开  或者  扫一扫,即可进行扫码赞赏哦

原创文章,版权属于:涅槃博客 - love2wind
本文最后更新于2023年12月13日12时28分24秒,已超过136天没有更新,若内容或图片失效,请留言反馈
本文链接:https://nie.su/archives/2233.html(转载时请注明本文出处及文章链接)
作品采用:《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权

发表评论

博主 - <?php $this->author->screenName(); ?>

love2wind

记录生活,分享世界