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的数字加上00Console.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();}

  

转载于:https://www.cnblogs.com/liqipeng/p/4576159.html

C#用正则表达式对IP进行排序相关推荐

  1. python正则匹配ip地址_Python正则表达式匹配ip地址实例

    Python正则表达式匹配ip地址实例 更新时间:2014年10月09日 11:22:51 投稿:shichen2014 这篇文章主要介绍了Python正则表达式匹配ip地址实例,通过简单的实例讲述了 ...

  2. ip的正则表达式 java,项目实战:Java正则表达式验证IP地址

    IP 地址是网络上每台计算机的唯一标识,因此 IP 地址的错误输入将使程序无法运行.下面使用前面学习的正则表达式知识,编写一个 Java 程序来验证 IP 地址是否合法. 在定义正则表达式之前,首先要 ...

  3. 1.23 实例:正则表达式验证IP地址

    IP 地址是网络上每台计算机的唯一标识,因此 IP 地址的错误输入将使程序无法运行.下面使用前面学习的正则表达式知识,编写一个 Java 程序来验证 IP 地址是否合法. 在定义正则表达式之前,首先要 ...

  4. (JAVA) * 使用正则表达式,给字符串排序 * 使用数组排序

    package com.book.lite;import java.util.Arrays;/*** @author zhangyu* @date 2021年08月19日 10:49 下午* 使用正则 ...

  5. python对ip地址排序、对列表进行去重

    一:使用python对ip地址排序所用代码示例一: import socketiplist = ['10.5.11.1','192.168.1.33','10.5.2.4','10.5.1.3','1 ...

  6. python re正则提取ip地址_python 正则表达式匹配IP地址

    一.实验环境 1.Windows7x64_SP1 2.anaconda2.5.0 + python2.7(anaconda集成,不需单独安装) 3.pyinstaller3.0 二.实验目的 从tex ...

  7. shell脚本通过正则表达式提取 IP 地址

    假设需要提取的 IP 地址在文件 test.txt 中,可以使用以下 shell 脚本通过正则表达式提取 IP 地址并打印 grep -E -o "([0-9]{1,3}.){3}[0-9] ...

  8. 正则表达式 IP 正则表达式 合法IP

    参考文章 正则表达式验证Ip地址(绝对正确) https://blog.csdn.net/u012806692/article/details/50635590 为了以后的不时之需. 适用于Java ...

  9. java ip正则表达式_java如何用正则表达式判断IP格式

    java如何用正则表达式判断IP格式 发布时间:2020-06-25 18:24:25 来源:亿速云 阅读:174 作者:Leah 本篇文章给大家分享的是有关java如何用正则表达式判断IP格式,小编 ...

最新文章

  1. java socket编写服务器_Java网络学习笔记1:用(Server)Socket编写简单的客户/服务器程序...
  2. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
  3. “开发一个静态 HTML 页面,我要价 18000 美元,有错吗?”
  4. hbase 核心知识
  5. 怎样将一个Long类型的数据转换成字节数组
  6. PHP set_error_handler() 函数
  7. Python练习题10道(含答案)
  8. Android开发系列(十一) QQ登陆界面——Android控件使用实例
  9. PLC基本指令系统优势
  10. Swagger与其他API文档编写工具对比
  11. IME 消息 函数 常量
  12. 什么是盒子模型,盒子模型,标准盒模型,怪异盒模型,两种盒模型的区别,box-sizing属性
  13. 个人自媒体技术分享博客网站模板
  14. 洛谷B2099 矩阵交换行(swap函数)
  15. 5.3.4—二叉查找树—Convert Sorted Array to Binary Sear Tree
  16. BHQ-3 amine,1661064-89-6可在430nm至730nm范围内猝灭所有普通荧光团
  17. 程序员:为什么几个月后我自己写的代码也看不懂了?
  18. 计算机图形学——二维图形几何转换
  19. .repo/repo/main.py“, line 79 file=sys.stderr) SyntaxError: invalid syntax
  20. 中国 A 股纳入 MSCI

热门文章

  1. python 热力图_python数据分析:数据缺失机制及利用missingno库对缺失可视化
  2. 2020年最好用的手机是哪一款_2020年入手5G手机最佳时期到了:5款最佳手机,您认可哪款...
  3. 艾为数字ic面试题_秋招 应聘FPGA/数字IC笔试面试经验分享(简单列举FPGA/数字IC公司)...
  4. java label 边框_java中怎么给jlabel设置边框,多谢!
  5. mysql存储过程的正确描述_MySQL存储过程中的基本函数描述
  6. android 仿ios三级联动,仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果...
  7. linux中vim查看最后五行命令,Linux系统中Vi常用命令及高级应用
  8. k6前级效果器怎么用_P18:调制类效果器的那些事儿(Modulation)
  9. java如何画矩形条和填充_java.awt.Graphics 类的哪个方法可绘制填充矩形?
  10. 4 转推流格式_ppt 转 pdf怎么转?这个宝藏技巧不会太亏了!