如何将 Visual Studio 二进制编辑器中的空字节 (0x00) 与使用正则表达式的查找进行匹配?

发布于 2024-09-02 02:02:25 字数 187 浏览 2 评论 0原文

在 Visual Studio 二进制编辑器中打开包含空字节 (0x00) 的文件,然后使用快速查找功能 (Ctrl +F) 查找空字节。

我本以为可以使用 \x00 等正则表达式来匹配空字节,但它不起作用。使用此方法搜索任何其他十六进制值都可以正常工作。

这是 VS 的错误、“功能”,还是我只是错过了一些东西?有解决办法吗?

Open a file in the Visual Studio binary editor that contains a null byte (0x00), then use the Quick Find feature (Ctrl +F) to find null bytes.

I would have thought I could use a regular expression such as \x00 to match null bytes but it doesn't work. Searching for any other hex value using this method works fine.

Is this a VS bug, 'feature', or am I just missing something? Is there a work around?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

×眷恋的温暖 2024-09-09 02:02:25

您可以使用“00”作为文本并选择“匹配整个单词”以在二进制编辑器中查找空字节。您需要选择“匹配整个单词”以确保您不会匹配 ascii 中的“00”。刚刚尝试过,所以我知道它有效。

You can use "00" as the text and select "Match whole word" to find null bytes in the binary editor. You need to select match whole word to ensure you don't also match "00" in ascii. Just tried it so I know it works.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文