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

来源:百度知道 编辑:UC知道 时间:2024/06/07 18:59:52
一字符串要求是 ip地址或者网段
比如:192.168.0.6 或者 192.168.0.6/30
谢谢
不会就不要乱回答

将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

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

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