如何将 Visual Studio 二进制编辑器中的空字节 (0x00) 与使用正则表达式的查找进行匹配?
在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用“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.