中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

批處理如何查找行中的第一個數據串

發布時間:2021-10-12 16:00:33 來源:億速云 閱讀:109 作者:小新 欄目:開發技術

這篇文章主要介紹了批處理如何查找行中的第一個數據串,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

代碼如下:


@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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“批處理如何查找行中的第一個數據串”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

惠水县| 郴州市| 龙江县| 安国市| 古丈县| 康平县| 汤原县| 卢龙县| 横山县| 安阳市| 晋中市| 庆云县| 扎兰屯市| 永昌县| 赤水市| 黑龙江省| 民勤县| 盘锦市| 潮州市| 灵山县| 仁怀市| 聂荣县| 措美县| 神木县| 合江县| 梁平县| 蕲春县| 红安县| 新沂市| 绥棱县| 佛学| 金平| 桓仁| 荣昌县| 句容市| 穆棱市| 乌鲁木齐县| 栾川县| 锡林郭勒盟| 正定县| 文山县|