如何在 Notepad++ 中替换十六进制级别的字符?

Posted

技术标签:

【中文标题】如何在 Notepad++ 中替换十六进制级别的字符?【英文标题】:How can I replace characters on the hexadecimal level in Notepad++? 【发布时间】:2017-05-06 20:45:40 【问题描述】:

我有一个文件,其中包含一些无法以 UTF-8 显示的字符(ANSI 到 UTF-8 转换的问题),我想用正确的字符替换这些字符。

Notepad++ replace (Ctrl + H) 无法区分这些字符。

【问题讨论】:

【参考方案1】:

您可以在查找对话框中使用十六进制代码进行查找和替换,其中搜索模式设置为正则表达式。以以下搜索表达式为例:

查找内容: \x0A # 查找换行符

查找内容: \x0D # 查找回车

【讨论】:

出于某种奇怪的原因,这对我不起作用。它找到二进制数据,但用空字符串替换它。是否可以用二进制数据替换匹配项?

以上是关于如何在 Notepad++ 中替换十六进制级别的字符?的主要内容,如果未能解决你的问题,请参考以下文章

请问notepad++如何将换行替换成其它符号?

notepad 如何将【001】替换成 第001章 ?

notepad++如何批量将分隔符前面的内容替换为分隔符后面的内容

如何在 Notepad++ 中搜索、替换和保留大小写?

如何在 Notepad++ 正则表达式查找/替换中保留括号

如何替换Notepad ++中两个括号内的字符?