高分~求ip地址和网段正则表达式

一字符串要求是 ip地址或者网段
比如:192.168.0.6 或者 192.168.0.6/30
谢谢
不会就不要乱回答
最新回答
叫我饭桶!

2024-05-14 17:27:26

IP地址的长度为32位,分为4段,每段8位,用十进制数字表示,每段数字范围为0~255,段与段之间用句点隔开。例如159.226.1.1。
IP地址有两部分组成,一部分为网络地址,另一部分为主机地址。IP地址分为A、B、C、D、E5类。常用的是B和C两类。
无可代替的骄傲

2024-05-14 04:10:29

(\d+\.\d+\.\d+\.\d+)

(\d+\.\d+\.\d+\.\d+\/\d+)
汤圆

2024-05-14 09:56:37

将IP列表放到list.txt,以下为批处理加正则

@echo off
for /f "tokens=1,2,3,4* delims=." %%i in ('type list.txt^|findstr ^[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\/*[0-9]*$') do (if %%i LSS 256 ( if %%j LSS 256 ( if %%k LSS 256 ( if %%l LSS 256 ( echo %%i.%%j.%%k.%%l%%m)))))
pause