我的snmpwalk输出如下:
iso.3.6.1.2.1.4.20.1.2.10.0.1.2
最后四位数字(粗体)始终是IP地址。我似乎无法创建一个只给我IP地址的正则表达式,即10.0.1.2
非常感谢任何帮助!我吮吸正则表达式,所以如果可以包含一个解释,那真的会有所帮助。
答案 0 :(得分:2)
您可以使用regex匹配您的IP地址
MatchIpAddressRegex = "^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$";
看看:http://answers.oreilly.com/topic/318-how-to-match-ipv4-addresses-with-regular-expressions/
答案 1 :(得分:1)