日期:2014-05-17  浏览次数:20426 次

跪求一个匹配IP地址的算法?
比如我有如下ip列表:192.168.4.*, 218.102.*.*, 192.168.5.10
*代表任意数字。
假设我传递一个ip是192.168.4.37,因为包含在列表里面,所以匹配成功。
假设我传递一个ip是192.168.5.37,因为包含在列表里面,所以匹配不成功。
假设我传递一个ip是218.102.5.21,因为包含在列表里面,所以匹配不成功。
thanks in advance.

------解决方案--------------------
Regex reg=new Regex("192.168.4.*");
return reg.IsMatch(str);