请教各位大佬一个txt词条合并的问题

这个问题大致等于 EmEditor宏合并重复詞头(行)
将排序好的词头复制到新文档,再运行宏,把结果复制粘贴回去。有个特殊符号,记得自行替换。

//i<=20 ,这个数字已经足够大了。能够合并100W重复行。一般情况下,10 就足够了。
document.selection.Replace("(.*)","\\1︽1",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);	
	for (var i=0;i<=20;i++)
	{
document.selection.Replace("(.*)︽(\\d+)\\n\\1︽(\\d+)","\\1︽\\2+\\3",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("(\\d+)\\+(\\d+)$","\\J \\1+\\2;",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
   }
document.selection.Replace("︽(\\d+)$","\\J \"\\0\"+ Array(\\1).join(\x27\\n︽\x27)",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
document.selection.Replace("︽(\\d+)$","",eeReplaceAll | eeFindReplaceRegExp,eeExFindRegexOnigmo);
1 个赞