我搜索了很多,但没有写到如何从Notepad ++中删除非ASCII字符.
我需要知道在查找和替换中写入什么命令(图片会很棒).
如果我想制作一个白名单并为所有ASCII字/行添加书签,那么非ASCII行将被取消标记
如果文件非常大并且无法选择所有ASCII行,只想选择包含非ASCII字符的行...
ProGM.. 242
此表达式将搜索非ASCII值:
[^\x00-\x7F]+
勾选"搜索模式=正则表达式",然后单击Find Next.
来源:正则表达式任何ASCII字符
此表达式将搜索非ASCII值:
[^\x00-\x7F]+
勾选"搜索模式=正则表达式",然后单击Find Next.
来源:正则表达式任何ASCII字符
除了ProGM的答案之外,如果您在NUL或ACK等框中看到字符并希望摆脱它们,那些是ASCII控制字符(0到31),您可以使用以下表达式找到它们并将其删除:
[\x00-\x1F]+
要删除所有非ASCII和ASCII控制字符,您应删除与此正则表达式匹配的所有字符:
[^\x1F-\x7F]+
要删除所有非ASCII字符,可以使用以下替换: [^\x00-\x7F]+
要突出显示字符,我建议在搜索窗口中使用标记功能:这会突出显示非ASCII字符并将书签放在包含其中一个字符的行中
如果要突出显示并在ASCII字符上添加书签,可以使用正则表达式[\x00-\x7F]
来执行此操作.
干杯
在Notepad ++中,如果转到菜单搜索 → 查找范围中的字符 → 非ASCII字符(128-255),则可以逐步浏览文档到每个非ASCII字符.