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

首頁 > 編程 > BAT > 正文

查找行中的第一個數(shù)據(jù)串

2020-06-09 13:45:33
字體:
供稿:網(wǎng)友
代碼如下:
@echo off
:: 查找形如 <input name=id value=1842 type=hidden> 的記錄中
:: 的第一個數(shù)字串
:: 通過探測每一個字符的類型來獲取,但是效率十分低下
:: 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
無奈何的方案,不依賴字符前后關(guān)系,會獲取 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
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 通渭县| 彰化市| 福清市| 衡山县| 广昌县| 河间市| 佛坪县| 宁阳县| 沾益县| 海淀区| 平顶山市| 嘉峪关市| 乐昌市| 蓝田县| 夏河县| 嫩江县| 宁化县| 资兴市| 如东县| 太原市| 尼木县| 郑州市| 哈密市| 昭平县| 交城县| 名山县| 丰宁| 蛟河市| 孝昌县| 金塔县| 香河县| 响水县| 东丰县| 贵州省| 涪陵区| 太和县| 犍为县| 丘北县| 恭城| 杭锦后旗| 巴塘县|