当前位置: 代码迷 >> ASP.NET >> 帮忙看个正则解决办法
  详细解决方案

帮忙看个正则解决办法

热度:3980   发布时间:2013-02-25 00:00:00.0
帮忙看个正则
C# code
            string strIp = "0.0.0.0         0.255.255.255   IANA保留地址  CZ88.NET";            //刚接触正则,想分为3组 写的有点问题 帮忙修改下 谢谢了            Regex reg = new Regex(@"(.+\s+)(.+\s+)(.+\s.+)");            Match mat = reg.Match(strIp);            if (mat.Success)            {                string str1 = mat.Groups[1].Value;                string str2 = mat.Groups[2].Value;                string str3 = mat.Groups[3].Value;            }


------解决方案--------------------------------------------------------

C# code
static void Main(string[] args)            {                string strIp = "0.0.0.0         0.255.255.255   IANA保留地址  CZ88.NET";                Regex reg = new Regex(@"([^\s]+)\s*([^\s]+)\s*(.*)", RegexOptions.None);                Match mat = reg.Match(strIp);                if (mat.Success)                {                    string str1 = mat.Groups[1].Value;                    string str2 = mat.Groups[2].Value;                    string str3 = mat.Groups[3].Value;                    Console.WriteLine(str1);                    Console.WriteLine(str2);                    Console.WriteLine(str3);                }                            Console.ReadLine();                                                          }
------解决方案--------------------------------------------------------
C# code
 string strIp = "0.0.0.0         0.255.255.255   IANA保留地址  CZ88.NET";            //刚接触正则,想分为3组 写的有点问题 帮忙修改下 谢谢了            Regex reg = new Regex(@"([\d.]*)\s*([\d.]*)\s*(.*)");            Match mat = reg.Match(strIp);            if (mat.Success)            {                string str1 = mat.Groups[1].Value;                string str2 = mat.Groups[2].Value;                string str3 = mat.Groups[3].Value;            }
  相关解决方案