gpt4 book ai didi

visual-studio-2010 - 使用 Visual Studio 2010 'Find in Files' 实用程序 (Ctrl+Shift+F) 查找硬编码 IP 地址

转载 作者:行者123 更新时间:2023-12-04 14:42:47 25 4
gpt4 key购买 nike

我需要在我们的一些 Visual Studio 2010 解决方案中找到所有硬编码的 IP 地址。

如何使用 Visual Studio 2010 中的标准“查找”实用程序 (Ctrl+Shift+F) 执行此操作?

最佳答案

不幸的是,Visual Studio 2010 的“在文件中查找”功能中的正则表达式搜索与 Perl5 不兼容。此正则表达式模式将匹配 x.x.x.x 样式(即 IPv4 样式地址)中指定的任何数字:

[0-9]#\.[0-9]#\.[0-9]#\.[0-9]#

根据the documentation ,看起来没有办法指定一个模式必须重复 1 到 3 次,这是您真正想要的 IPv4 样式八位位组,因此上述模式也将匹配版本号,例如 2.0.20505.0.

但是,您可以通过将八位字节中的位数明确指定为单独的组来将其限制为 3,尽管它会变得非常冗长:

([0-9]|([0-9][0-9])|([0-9][0-9][0-9]))\.([0-9]|([0-9][0-9])|([0-9][0-9][0-9]))\.([0-9]|([0-9][0-9])|([0-9][0-9][0-9]))\.([0-9]|([0-9][0-9])|([0-9][0-9][0-9]))

这仍将匹配版本号的每个“部分”不超过 3 位数字,例如 4.0.0.0,但它也将匹配 IPv4 地址,例如 11.2.123.21.

编写 IPv6 地址的格式比 IPv4 更灵活,虽然可以将它们与 Visual Studio 2010 正则表达式匹配,但它会非常复杂。 :-)

关于visual-studio-2010 - 使用 Visual Studio 2010 'Find in Files' 实用程序 (Ctrl+Shift+F) 查找硬编码 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16673667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com