asp.net C# 多行IP地址正则表达式怎么写

一个多行的文本框,要输入一组IP地址,每两组之间用回车符换行隔开,想使用验证控件对输入内容进行验证,但不知道正则表达式该怎样写,哪位大虾指导一下啊,多谢了。
例如:
123.34.3.4
34.1.2.3 之类
最新回答
晨曦慕雪

2024-07-27 02:13:09

IP正则表达式
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)

含义说明:
2[0-4]\d 指 "2" + "0到4中的任一数字" + "任一数字"
25[0-5] 指 "25" + "0到5中的任一数字"
[01]?\d\d? 指 "0或1的其中一个,也可能不出现"阶段 + "任一数字" + "任一数字,也可能不出现"
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3} 表示数字和点的组合重复三次,IP的形式就是这样
星河明淡

2024-07-27 03:05:51

(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])
︷决戰紫禁之巓︷

2024-07-27 09:46:52

\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}

有问题请告之!
撕答案比分手还悲痛

2024-07-27 08:55:23

我觉得直接split比用正则简单...让它循环就好了