如何在一串IP地址里面判断本机IP地址出现的次数超过8次,每个IP地址以","来分隔
例如:本机IP地址:210.74.185.12
IP地址串:10.47.25.14,210.74.185.63,10.25.36.25,......................最好能告诉我原理,解答完马上给份

解决方案 »

  1.   

    伪码为:YourIPAddress = "210.74.185.12";
    IPAddressString = "10.47.25.14,210.74.185.63,10.25.36.25,......................";
    Regex reg = new Regex(YourIPAddress);
    Matches mchs = reg.Matches(IPAddressString);
    if(mchs.Count>=8) return true;
    else return false;
      

  2.   

    开始要引入System.Text.RegularExpressions 命名空间
    试试 begincsdn的
      

  3.   

    我引入了System.Text.RegularExpressions,系统提示缺少对Matches的引用
      

  4.   

    加上:
    using System.Text;
    using System.IO;
      

  5.   

    string strReg=@"(210\.74\.185\.12\,){8,}";
      

  6.   

    begincsdn正解。
    string strReg=@"(210\.74\.185\.12\,){8,}";可以吗??
    {8,}连续匹配8个or以上的IP