zoukankan      html  css  js  c++  java
  • C#用正则表达式对IP进行排序

    static void Main(string[] args)  
    {  
        string IPs = "   192.168.1.1   202.47.4.6      1.2.3.3   ";  
        Console.WriteLine(IPs);  
        IPs = Regex.Replace(IPs, @"(d+)", "00$1");//先给每个IP的数字加上00  
        Console.WriteLine(IPs);  
        IPs = Regex.Replace(IPs, @"0*(d{3})", "$1");//然后将每个数字用它的后3位替换  
        Console.WriteLine(IPs);  
      
        string[] IParr = Regex.Split(IPs, @" +");  
        List<string> listIP = new List<string>();  
        foreach(string ip in IParr)  
        {  
            listIP.Add(ip);  
        }  
        listIP.Sort();//直接调用List的Sort方法进行排序  
      
        foreach(string ip in listIP)  
        {  
            Console.WriteLine(Regex.Replace(ip,@"0*(d+)","$1"));  
        }  
      
        Console.ReadKey();  
    }  
    

      转载地址:http://blog.csdn.net/frombegintoend/article/details/9228909

  • 相关阅读:
    .NetMVC过滤器
    Vue-cli配置
    回顾2019年到今天
    八皇后问题
    约瑟夫环问题
    斐波那契函数列
    提高学习效率的方法
    感受爱阅读笔记
    Android IO流汇总
    Android的AsyncTask
  • 原文地址:https://www.cnblogs.com/louby/p/7065696.html
Copyright © 2011-2022 走看看