国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > BAT > 正文

查找行中的第一個數據串

2020-06-09 14:15:39
字體:
來源:轉載
供稿:網友
復制代碼 代碼如下:

@echo off
:: 查找形如 <input name=id value=1842 type=hidden> 的記錄中
:: 的第一個數字串
:: 通過探測每一個字符的類型來獲取,但是效率十分低下
:: code by jm 2006-10-16 CMD@XP
set num=0
setlocal enabledelayedexpansion
for /f "delims=" %%i in (input.txt) do call :intercept "%%i"
echo value=%str_%
pause
goto :eof
:intercept
set str=%1
set str=%str:~2,-2%
if not "%str%"=="" echo. "%str:~0,1%"|findstr "[0-9]">nul && (
set num=1&set str_=!str_!%str:~0,1%&&call :intercept " !str:~1! ")||(
if %num% equ 0 call :intercept " !str:~1! "
)
goto :eof
無奈何的方案,不依賴字符前后關系,會獲取 value= 后的任意值,速度非常快
更能處理形如input type=hidden name=id VALUE=465974855 <input type=hidden name=id value="1820988170"><input type=hidden name=id value=1008964101>
的字符串
@echo off
setlocal enabledelayedexpansion
FOR /f "delims=" %%i in (input.txt) do (
set "t=%%i"
set "t=!t:<= !"
set "t=!t:>= !"
set "t=!t:&= !"
set "t=!t:|= !"
call :sub !t !
)
pause
goto :eof
:sub
if "%1" == "" exit /b
if "%F%" == "1" echo %1 &set F=0
if "%1" == "value" set F=1
shift
goto sub
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北京市| 商都县| 吴旗县| 蒙城县| 孝昌县| 三江| 赞皇县| 新源县| 南皮县| 清远市| 乌拉特后旗| 江油市| 邵武市| 孝感市| 万安县| 宝坻区| 怀安县| 尚志市| 富锦市| 修水县| 宜丰县| 宁远县| 海口市| 济宁市| 凤山市| 翁源县| 奉贤区| 元谋县| 广宗县| 万州区| 科技| 铁岭市| 武义县| 台州市| 河北区| 西贡区| 休宁县| 惠东县| 仁怀市| 东丰县| 镇雄县|