2017-08-30 33 views
0

我有一個包含多列的CSV文件。其中一列是HTML內容。我的第一步是搜索&lt;&lt;&lt;並將其替換爲< < < - 其次我要搜索&gt;&gt;&gt;並用>>>替換它。我的目標是批量創建數組。對於這個過程,我想搜索所有看起來像<<<VALUE>>>以上的方案的元素並創建一個數組。使用CSV文件批量提取兩個字符串之間的值

我發現下面的代碼,但它不爲我工作...

for /F "tokens=1-2 delims=<<<>>>-" %%a in (temp.csv) do (@echo %%a %%b) 

有什麼建議?

UPDATE:

我想現在使用正則表達式,但這並不工作,要麼...

for /f %%x in ("temp.csv") do (
    echo %%x | findstr /r "^<^<^<^(\.\?\*^)^>^>^>" 
) 

...任何幫助嗎? :)

親切的問候, 馬庫斯

回答

0

我現在使用的簡單的工具batchRex.exe從administrator.de用正則表達式。我正在使用<<<(.*?)>>>模式獲取我的值並將它們保存到.txt文件。後來我讀通過從該文件一行行到一個數組來開展進一步的工作 - 以防萬一有人有同樣的問題;-)

親切的問候

馬庫斯

相關問題