它说了是Regular expression,也说了是“快速参考”,所以我觉得好歹不应该只有这一点的。
但可惜一直找不到它具体支持的列表
但可惜一直找不到它具体支持的列表
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by terse at 2008-5-10 12:19:
这样呢
findstr "^*\.*\.*\.*$"
@echo off
set /p ip=请输入IP:
echo %ip%|findstr "^*\.*\.*\.*$">nul||goto err
set ip1=%ip:.= ...
Originally posted by slore at 2008-5-10 13:14:
@echo off
set /p ip=请输入IP:
echo %ip%|findstr "^*\.*\.*\.*$">nul||goto err
set ip1=%ip:.= %
call:lp %ip1%
:lp
if %1 GEQ 232 echo ip格式不对&pau ...
Originally posted by HAT at 2008-5-10 01:46 AM:
在CU潜水时看到的:
匹配IP地址
\(\{1,3\}\.\{1,3\}\.\{1,3\}\.\{1,3\}\)
\(\(\{1,3\}\.\)\{3\}\{1,3\}\)
@echo off
set /p ip=输入ip
set "num=^*\.*\.*\.*$"
echo %ip%|findstr /x "%num%">nul&&echo ip 正确||echo ip 错误
pause
@echo off&setlocal
:begin
set/p ip=输入IP Address (Format:xxx.xxx.xxx.xxx):
if not defined ip (goto begin)
echo/%ip%|findstr /r "^*\.*\.*\.*$" >nul 2>&1||goto begin
for %%a in ("%ip:.=" "%") do call :QF %%a
echo %keep:~1%
goto:eof
:QF
for /f "delims=0 tokens=*" %%b in (%1) do (
set a=%%b
if not defined a (call:FQ 0) else call:FQ %%b
)
goto:eof
:FQ
if %1 gtr 255 (cls&&echo 错误IP地址如下:)
set keep=%keep%.%1