如何在 notepad++ 或 Emeditor 中删除包含任何重音字母字符的行

如何在 notepad++ 或 Emeditor 中删除包含任何重音字母字符的行

完整示例文件包含:

ÁáÀàÂâǍǎĂăÃãẢảẠạÄäÅåĀāĄąẤấẦầẪẫẨẩẬậẮắẰằẴẵẲẳẶặǺǻ
ĆćĈĉČčĊċÇçĎďĐđÐÉéÈèÊêĚěĔĕẼẽẺẻĖėËëĒēĘęẾếỀềỄễỂểẸ
ẹỆệĞğĜĝĠġĢģĤĥĦħÍíÌìĬĭÎîǏǐÏïĨĩĮįĪīỈỉỊịĴĵĶķĹ弾Ļ
ļŁłĿŀŃńŇňÑñŅņÓóÒòŎŏÔôỐốỒồỖỗỔổǑǒÖöŐőÕõØøǾǿŌōỎỏƠ
ơỚớỜờỠỡỞởỢợỌọỘộṔṕṖṗŔŕŘřŖŗŚśŜŝŠšŞşŤťŢţŦŧÚúÙùŬŭÛ
ûǓǔŮůÜüǗǘǛǜǙǚǕǖŰűŨũŲųŪūỦủƯưỨứỪừỮữỬửỰựỤụẂẃẀẁŴŵẄ
ẅÝýỲỳŶŷŸÿỸỹỶỷỴỵŹźŽžŻż€æûùàâéèêëïîôœ

所需结果:

Remove Any Lines Contaning What look like or Described Above

答案1

Notepad++ 没有简单的方法搜索对于这种角色,更不用说替换整行包含它们。

对于这个解决方案,我假设你想要消失的角色在这些Unicode 块:拉丁语-1 补充、拉丁语扩展-A 和拉丁语扩展-B。第一个块中的第一个重音字母是À;最后一个块中的最后一个重音字母是ɏ。这意味着正则表达式 [À-ɏ]匹配您感兴趣的所有字符。

  • 步骤 1:打开“查找”对话框 ( Ctrl+ F) 并选择“标记”选项卡。指定“查找内容...:正则表达式” [À-ɏ]。确保“搜索模式”设置为“正则表达式”,然后单击“标记全部”按钮。

    在此处输入图片描述

    这将“标记”您想要删除的所有行。

  • 第 2 步:菜单搜索 -> 书签 -> 删除书签行。

结果:

在此处输入图片描述

答案2

在 Notepad++ 中删除所有不需要的字符就是用无替换它们。
您可以在替换菜单中一次添加所有字符,并用一个符号分隔它们:|

1. 从菜单搜索 --> 替换(或 Ctrl + H)
2. 查找内容 --> ẹ|Ệ|ệ|Ğ|ğ|Ĝ|ĝ|Ġ|ġ|Ģ|ř|Ŗ|ŗ|Ś|ś|Ŝ|ŝ 等等
3. 替换为 --> 留空
4. 全部替换

相关内容