问题标签 [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 回答
574 浏览

mysql - 使用 EmEditor 将 Unicode 文件保存为另一种格式会扭曲/更改格式。解决方案?

有一个 MySQL 备份文件,它是一个巨大的文件 - 大约 3 GB。有一个表具有存储 JPEG 图像数据的 LONGBLOB 列。

如果从 MySQL Workbench - Data Import/Restore 完成,文件导入成功。

我需要打开这个文件并提取前几行(大约两行带有图像数据的表的 INSERT),以便我可以测试另一个程序是否可以将此数据导入另一个 MySQL 数据库。

我尝试使用 EmEditor 打开文件(它擅长打开大文件),然后仅将脚本的一个 Insert 语句复制/粘贴到一个新文件中(直到第 25 行,因为有问题的表是第一个表备份脚本),然后将所选内容粘贴到新文件中。

问题来了:

然而,这弄乱了编码(即使我保存为 utf8)。当我尝试将这个新文件(再次使用 MySQL Workbench)导入(恢复)到 MySQL 数据库中时,我意识到这一点,恢复继续进行而没有错误,但是 blob 列中的 JPEG 图像现在被破坏/损坏。

我的猜测是原始文件和新文件之间的编码不同。

EmEditor 不显示原始文件的编码,有一个检测选项,它检测为 'UTF8 Unsigned'。但是保存时我将它保存为UTF8。我也尝试另存为 ANSI、ISO8859(Windows 默认)等,但每次都得到相同的结果。

您对这个特定问题有任何解决方案吗?即我只想剪切大备份文件的前几行并保存到一个新文件中,保持编码相同,这样图像(blob)就不会改变。有什么方法可以用 EmEditor 完成(即我的方法是否错误[即剪切粘贴]?)是否有任何专门的软件可以做到这一点?我如何诊断这里出了什么问题?

感谢您的任何回复。

0 投票
2 回答
174 浏览

regex - 正则表达式匹配 Function...End 用于折叠目的的函数?

我使用,我正在尝试修改“大纲”设置,以便我可以折叠 VBS 文件中的函数,并且它们也会显示在大纲窗口中。这是对话框:

在此处输入图像描述

显然我尝试了我能想到的最基本的东西,因为我不做正则表达式,但它没有用。

我将如何匹配 and 之间Function的所有内容End Function

这是一个 XML 配置示例,它允许我折叠任何元素:

在此处输入图像描述

0 投票
1 回答
81 浏览

emeditor - EmEditor 使用匹配符号突出显示行

当该行的第二列中有“£”符号时,如何使 EmEditor 突出显示或标记整行。

0 投票
1 回答
331 浏览

hl7 - 复制并粘贴到新文件,维护 LF vs CR?

我正在使用 EmEditor 手动拆分一些大文件 (3GB+)。我只花了一个小时才意识到新文件只有回车,而旧文件有换行和回车。

这些是 HL7 文件,所以这很重要……

如何在复制/粘贴时保留特殊字符?

0 投票
1 回答
65 浏览

regex - 替换每行上出现的所有字符,注释行除外

我需要一种方法来使用EmEditor的内置 Regex++(John Maddock 博士的 1.57 版)在文件中的每一行用“n”替换所有字符“y”和“r”,除了以“>”开头的行。这种正则表达式风格仅支持固定长度的后视,也没有针对正则表达式的所有高级 .NET 增强功能。

这是一个示例输入文件:

这是替换的期望结果:

能够在一个步骤中执行此类替换将是理想的。但目前我完全坚持寻找两步或基于脚本的解决方案(EmEditor允许编写 Windows Scripting Host 宏)。我知道我可以使用 regex 找到所有未注释的行^(?!>).*$,但还没有找到一种方法来选择它们以执行替换r|y→仅在选择中(使用“替换”对话框n中的相应选项)。

有没有办法用 EmEditor 实现这一点?

0 投票
1 回答
1410 浏览

python - 列数不一致

  • 我有 Parcels_All.csv,我使用命令行复制 *.csv 通过合并许多较小的包裹文件来编译它
  • 我有 WKT_Revisions_Combined.csv 需要进入 Parcels_All.csv 以更新某些数据部分。
  • 我有 vlookup.py 脚本,它可以通过引用行 ID 和列标题将 WKT_Revisions_Combined.csv 中的数据打印到 Parcels_All.csv 中。

Vlookup.py 未能成功运行,因为 Parcels_All.csv 中似乎存在错误。当我在 EmEditor(一个大数据文本编辑器)中打开文件时,它会为几行提供错误消息“检测到的列数不一致”

有趣的是,当我在 Excel 中打开 Parcels_All.csv 时,数据被组织并就位;没有不一致的列。

有什么想法吗?会不会是编码问题?

0 投票
1 回答
46 浏览

python-3.x - Facebook Messenger 备份 - 错误文件,charmap 问题

我备份了 Facebook Messenger。它默认保存为 html 文件。与我交谈过的每个人的每个文件。我拥有的最大文件超过 80MB。当我打开它时,我可以看到代码中有数千个拼写错误。代码显示 Á 或 Å 代替 A,æ 代替 ae 等等,等等。

在这种状态下,我无法打开它并通过任何程序阅读,因为它以charmap错误结束。

是我的文件编辑器有问题,下载问题(下载 5GB 花了超过 8 小时 - 谢谢,Facebook)还是只是这样大的文本文件保存在单行中没有机会正常工作?

我试图打开文件:

-记事本

-EmEditor - 具有讽刺意味的是,它处理文件的时间比记事本还要糟糕

编辑1:

好的,我设法将整个 htlm 代码拆分为简单的纯 txt,例如:

并逐行阅读,直到找到有问题的行。我使用了这段代码:

现在我正在寻找删除有问题的行的方法,或者干脆跳过它。也许在阅读时我应该创建新文件,只保存所有好的行吗?但是,如何跳过出错的行,所以很高兴继续。敬请期待,新的更新即将到来;)

0 投票
1 回答
33 浏览

regex - 正则表达式,用于在括号之间保留数字并摆脱所有其他内容 参见示例?

对不起,我想这是一个微不足道的,但我是一个正则表达式的菜鸟。

我想替换文档 EG 中的每个数字 long 条目

NumberLong(1000)

“1000”

使用查找和替换。IE 保留数字并在其周围加上引号,删除数字长和括号。

谁能告诉我这是怎么做到的?

0 投票
2 回答
3098 浏览

notepad++ - 将第一个小写转换为大写,将大写转换为小写(正则表达式?)

我在这个布局中有一个巨大的文件:

我需要将“:”之后的第一个小写字母转换为大写,将第一个大写字母转换为小写。我试过使用notepad++和emeditor,但我对正则表达式没有那么有经验。

这就是我希望它在(正则表达式?)之后的样子

我曾尝试在网上搜索 npp+ 中的正则表达式,但无济于事。不幸的是,我不是脚本编写者,所以我不能自己写一个。

提前致谢!

0 投票
1 回答
230 浏览

text - 如何使用分隔符合并和拆分文本:

我有这个看起来像这样的文本文件: Firstpart:Secondpart Firstpart:Secondpart Firstpart:Secondpart Firstpart:Secondpart

我希望能够将这些对第二部分的更改分开并将它们重新组合在一起。