问题标签 [emeditor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
22 浏览

text - 如何在emeditor中用换行符查找和替换字符串

我有以下格式的数据;

我正在努力实现以下目标:

所以我尝试了以下正则表达式

找到),\s*并替换为),\n

但它说

正则表达式包含不匹配的 '(' 和 ')'

我究竟做错了什么?

0 投票
1 回答
79 浏览

emeditor - Emeditor 在某个正则表达式后崩溃

我有一个 10gb 的文件,我正在尝试编辑它。我在其中编辑了一些东西,它工作正常,直到我需要查找并替换)为新行\n

当我尝试将其替换为几行时,它可以工作,但是当我尝试替换整个文件时,进度条会填充到 100%,但它并没有完成,而是停在那里并崩溃。

我尝试将文件拆分为 1gb 块,然后进行编辑,但同样的问题仍然存在。

0 投票
1 回答
217 浏览

emeditor - 在 EmEditor 中:如何对两列单元格(在同一行)中的值求和并将结果存储在第三列中?

我有一个管道分隔文件:
Col1| Col2| Col3
12 | 10 |
54 | 17 |

我怎样才能得到 Col3 中的总和(22 和 71)?这种操作是否有内置功能?

0 投票
1 回答
55 浏览

emeditor - 使用 Emeditor 将 unicode 字符转换为可读格式?

我有一个包含许多 unicode (C/C++/Java) 字符的巨大文件,如下所示:

是否有一种单击方式将所有这些字符转换为可读格式?

(例如:\u00e9到é)

先感谢您。

0 投票
1 回答
79 浏览

excel - 如何在 Emeditor 中输入、复制和粘贴数百万的不同文件特定行?

我想要实现的目标很简单,但我是这方面的菜鸟,我试图完成它。我习惯在 excel 中复制,但在 Emeditor 中我觉得有更好的方法可以做到这一点,毕竟它会打开更多文件。

我不想像在 excel 中那样复制特定的行范围。

例如,如果我有一个 2000 万行的文件,我只需要复制特定范围,可能在 1-2M 或从 2M 到 5M 之间,而无需突出显示和向下复制,我该怎么做?

我会很感激你的回复。

0 投票
2 回答
47 浏览

emeditor - 有没有办法在搜索对话框中更改字体大小查找并替换为字段

有没有办法/设置来更改和/或增加搜索/查找对话框中的字体大小(输入文本的字段,而不是谈论标签)?带有长正则表达式的示例,它根本不可读,(愚蠢)示例:

查找^/drive/www-root/aw/([a-z0-9_]+)/(.*)xml$

替换为# necho " " >> /drive/www-root/aw_files/xsltproc_1.done nxsltproc -o /drive/www-root/aw/1/2html /drive/www-root/aw/resources/1.xslt /drive/www-root/aw/1/2xml

在此处输入图像描述

谢谢

0 投票
1 回答
131 浏览

emeditor - 将 emeditor 宏输出的搜索结果复制到剪贴板并发送到 potplayer

我正在使用 emeditor 宏代码 ExtractLinesContain.jsee(从 emeditor 宏库下载)在文本文件中搜索某些文本。这段代码完美无缺。它正在将结果粘贴到新文件中。但我希望将结果复制到剪贴板,也应该发送到 potplayer。上述代码需要三处修改。

  1. 使用分隔符“|”输入多个文本。我想用“,”代替“|”。
  2. 搜索结果自动复制到搜索结果中。
  3. 将以下代码附加到上述宏代码中。editor.ExecuteCommandByID(4445); WshShell = new ActiveXObject("WScript.Shell");

WshShell.Run("PotPlayerMini64.exe /clipboard");

请帮我。

0 投票
0 回答
42 浏览

emeditor - 在 emeditor 用户提示窗口中增加字体大小

我在其中一个 emeditor 宏中使用以下代码按用户提供数据。sFind = prompt("这个宏提取包含由|分隔的任何指定多个字符串的行:", ""); if( sFind == "" ) { Quit(); }

上面代码的问题是字体非常小。是否可以将字体大小增加到 20 以及将单行文本转换为多行文本。请帮我。

0 投票
1 回答
97 浏览

javascript - 优化 EmEditor 宏以对单个列和提取计数进行元素排序、拆分和重复数据删除

我目前有一个这种格式的分隔文件(3 列选项卡“\t”分隔)和“;” 分隔列中的所有元素)。

我想对优化的宏(理想情况下是 javascript)有任何想法来操作文件以输出:第 3 列现在已排序(也删除了任何额外/不需要的分隔符)并删除了重复项。新的第 4 列是去重元素计数。

我一直在尝试类似于下面的方法,但我认为这种方法可能会更快。

所以用户应该选择他们想要运行的列(本例中的第 3 列),宏将只在该列上运行,并将计数输出到右侧的新列。

真正的源文件将有数百万行,所以如果这可以通过 EmEditor 以任何方式进行优化,那就太好了。

0 投票
1 回答
53 浏览

performance - 使用 EmEditor 优化列数据中的多元素排序/去重

在处理大型分隔文件时,目前对列中的元素进行排序/去重的最简单方法(通常使用分号分隔的元素,但可以是任何字符)似乎是通过“拆分列方法” document.SplitColumn,然后使用组合线方法document.CombineLines(使用相关的方法参数根据需要进行排序/去重)。

当文件不是很大时,这可以正常工作,但我想知道是否有更快/更优化的方式在较大的分隔文件(百万+行)上执行此常见任务,特别是通过宏/方法。