如何使用regex和Notepad ++删除所有非ASCII字符?

 flower_hj 发布于 2023-02-06 21:43

我搜索了很多,但没有写到如何从Notepad ++中删除非ASCII字符.

我需要知道在查找和替换中写入什么命令(图片会很棒).

如果我想制作一个白名单并为所有ASCII字/行添加书签,那么非ASCII行将被取消标记

如果文件非常大并且无法选择所有ASCII行,只想选择包含非ASCII字符的行...

ProGM.. 242

此表达式将搜索非ASCII值:

[^\x00-\x7F]+

勾选"搜索模式=正则表达式",然后单击Find Next.

来源:正则表达式任何ASCII字符

4 个回答
  • 此表达式将搜索非ASCII值:

    [^\x00-\x7F]+
    

    勾选"搜索模式=正则表达式",然后单击Find Next.

    来源:正则表达式任何ASCII字符

    2023-02-06 21:47 回答
  • 除了ProGM的答案之外,如果您在NUL或ACK等框中看到字符并希望摆脱它们,那些是ASCII控制字符(0到31),您可以使用以下表达式找到它们并将其删除:

    [\x00-\x1F]+
    

    要删除所有非ASCII和ASCII控制字符,您应删除与此正则表达式匹配的所有字符:

    [^\x1F-\x7F]+
    

    2023-02-06 21:49 回答
  • 要删除所有非ASCII字符,可以使用以下替换: [^\x00-\x7F]+

    删除非ASCII

    要突出显示字符,我建议在搜索窗口中使用标记功能:这会突出显示非ASCII字符并将书签放在包含其中一个字符的行中

    Highligh非ASCII

    如果要突出显示并在ASCII字符上添加书签,可以使用正则表达式[\x00-\x7F]来执行此操作.

    干杯

    2023-02-06 21:50 回答
  • 在Notepad ++中,如果转到菜单搜索查找范围中的字符非ASCII字符(128-255),则可以逐步浏览文档到每个非ASCII字符.

    2023-02-06 21:50 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有