问题标签 [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 投票
2 回答
130 浏览

regex - 正则表达式在 emeditor 中查找并用 4 位日期替换 2 位日期

我有一个大型 CSV 文件,其中有一些需要转换为 mm/dd/yyyy 的 mm/dd/yy 日期。

例如。“02/23/19”需要是“02/23/2019”

我最初的想法是用 /2019 查找/替换 /19。问题是我不想替换其他符合搜索条件的字段,例如“WELD STUD 5/8 X 6 9/16”。

有没有办法进行正则表达式搜索,需要前导 /##/ 后跟 19,然后只用 2019 替换 19?

0 投票
2 回答
105 浏览

regex - text - 查找所有没有特定表达式的行

我怎样才能找到文本文件中所有不(!)符合这种模式的行:

xxx-xx-xxx.xxx

(不管每个部分的长度;“x”可以是任何字符)

我可以通过搜索正则表达式^(.*-.*-.*\.+.*)$(使用 EmEditor)找到具有这种模式的行,

但我找不到找到负面案例的方法。

谢谢!

0 投票
2 回答
424 浏览

notepad++ - 按第二个值对文本文件进行排序

我想知道notepad++中是否有一个选项可以按第二个值对文本文件进行排序。

我有一个看起来像这样的 txt:

我试图按数字的值而不是按字母顺序使用记事本对它进行排序,但到目前为止没有成功。我也尝试了一些python,但由于我不太擅长编码,所以在这里没有成功。

0 投票
3 回答
281 浏览

regex - 正则表达式:在 2 个关键字之间保留文本,但前提是其中存在另一个关键字

我正在使用 emeditor,我试图从法国维基百科转储 .xml 文件中分离出大约 200 万篇包含关键字 3 的文章(20GB,3.38 亿行,总共 480 万篇文章)。我想保留包含在 2 个关键字(关键字 1 和关键字 2)之间的文本,但前提是其中存在另一个关键字(关键字 3)。

关键字列表:

示例 A:

结果 => 不要提取(或保留或拆分)这部分。

示例 B:

结果 => 提取(或保留或拆分)这部分。

Emeditor 的作者帮助我完成了以下工作:

它似乎总体上工作正常,但有时会出现一些错误:我在这里加入一些小样本:https ://www.cjoint.com/c/JErsTJnVQpD 我还添加了一个小的期望结果 xml 文件。正如您在连接图像中看到的那样,蓝色突出显示的部分(2 篇文章)不应该包含在结果部分中,因为它们没有关键字{{Infobox . 注意:如果标签保留在结果中也会很好。提前致谢 ;)

0 投票
1 回答
30 浏览

file - 搜索和替换后 EmEditor 命令行保存文件的问题

我正在使用命令行打开文件并搜索“,然后将其替换为 |。这会将文件从逗号分隔文件转换为管道分隔文件。这一切正常。当我使用 /sca 保存并关闭时,它不起作用,因为在搜索和替换单元格选择模块 (+) 按钮后突出显示,并且有一个标注框指向单元格选择模块 (+) 按钮,文本为“单元格选择模式。单击此按钮可切换单元格选择模式。(右键单击此消息以显示选项。)" 调用框的存在阻止 /sca 保存和关闭文件。

我需要一种命令行方式来消除调用。

0 投票
1 回答
111 浏览

javascript - 优化 EmEditor 宏以进行元素拆分、排序、从最早到最长的日期和提取

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

我想对优化宏(最好是 javascript)有任何想法,以创建以下 OUTPUT 文件:


所以中间步骤(我目前正在手动执行,但想转入宏):

第 1 步:分离列 1 中的名称元素

(给出这样的东西):


第 2 步:对 Col1 AZ 和 Col 2 最旧到最新进行排序。现在基于 Column 1 组合 Column 2 元素(给出类似的内容):


第 3 步:现在在 Col2 中为每一行获取日期信息并创建这 4 个新列:EarliestDate、LatestDate、Dates_with_Most_Occurences、Most_Occurence_Number(给出类似的内容):


第 4 步:删除 Col2(日期):给出最终输出:

我只需要宏来创建最终输出,中间(上面的步骤 1、2、3)只是显示了我正在尝试做的事情的逻辑。真正的源文件将有数千行,所以如果这可以被 EmEditor 以任何方式优化,那就太棒了。

0 投票
2 回答
279 浏览

emeditor - 试图删除重复的行但得到“没有足够的内存资源可用”

我正在尝试使用 emeditor 删除 13gb 文件中的重复项。1 列,只是文本的换行符。

但是,在 emeditor 中执行此操作的两种工具(在 edit->advanced 下)都会给我同样的错误“没有足够的内存资源可用”。

还有另一种方法可以做到这一点吗?有什么选择吗?谢谢

0 投票
2 回答
320 浏览

regex - 提取特定文本块并将其放入新文档中

我正在使用 EmEditor,我看到有一个支持 Regex 语句的“查找并提取到新文档”功能。我正在尝试从 Thunderbird 邮箱文本文件中提取一些特定的文本。邮箱里有客服聊天记录的副本。不幸的是,因为我们使用这个聊天程序的免费版本,它不允许导出数据。电子邮件正文中有很多文本,包括聊天和解码的附件。但在每个聊天的底部是姓名、电子邮件、公司名称等。

它看起来像这样:

我尝试提取姓名、电子邮件、运营商、产品、电话和公司。更糟糕的是,并不是所有人都有陪伴,因为也有私人。此外,电话有时会有 +60 或 (60) 或空格,因为聊天用户可以输入我们想要的内容。我可以手动执行此操作,但它有 6k 个条目。

问题是是否会有一个正则表达式语句来找到它们。然后我可以使用 EmEditor 找到这个块并将结果放入一个新文档中,并进行一些调整,我应该能够制作一个 excel 文件以导入到 CRM 中。

如果这不适用于正则表达式,那么没有人知道这样做的聪明方法,所以我不必复制和粘贴所有这些?

0 投票
1 回答
106 浏览

text - 如何使用 Emeditor 或任何文本编辑工具执行此操作

我有 2 个文本文件。

第一个有这样的字母:

……

第二个文本文件有这样的字母:

...

我想匹配其中 2 个,以便得到结果:

...

请注意,不允许对它们进行排序 AZ 、 ZA 、 1-9 、 long-short 、 short-long (任何排序) 2个文本文件在编辑前是随机的。

谢谢!

0 投票
2 回答
168 浏览

regex - 如何删除 emeditor 中的一些字符串(正则表达式)

我想从带有 emeditor 的文件中删除一些字符串并保存我需要的字符串的其他部分..

文件行如:

我想在每一行中保存 id、first_name、last_name、phone、username(如果存在)=>

我怎么能这样做?

谢谢