2013-02-25 197 views
0

中提取數據,該文件由以下部分組成,說:從txt文件中提取數據?從文本文件

<img src="a.jpg" alt="abc" height="12px" width="12px"> 
<div class="ab3" id="1122"> 
<img src="b.jpg" alt="abc" height="12px" width="12px"> 
<div class=cd5" id="9876"> 

我想提取由以上顯示的文本文件中的「ID」值... 輸出應該是:

1122 
9876 

我嘗試使用FINDSTR,發現等(DOS的命令語),但無法找到同樣的完美的正則表達式,

任何其他方式是存在的,任何幫助嗎?

+0

嘗試使用winGrep:http://stackoverflow.com/questions/87350/what-are-good-grep-tool-for-windows – izogfif 2013-02-25 11:57:23

回答

0

我同意@izogfif,你應該考慮一些其他工具來完成這個任務。

不過,要回答你問什麼,我得到了這個正則表達式:

id="[0-9]+" 

它會給你的輸出是這樣的:

id="1122" 
id="9876" 

從那裏,你可以保存這些結果(或使用一個管道,然而你在DOS中是這樣做的),然後這個正則表達式:

[0-9]* 

會給你這個輸出:

1122 
9876 
+0

謝謝你先生,我應該如何使用findstr ....意味着我用t作爲findstr regularexpressiontobeplacedhere「filename」..........我應該如何在這裏使用正則表達式 – 2013-02-25 12:22:42

0

使用下面的代碼:

(id=")[^"]*" 

這將匹配任何標識的價值。

您可以用您正在搜索的任何屬性替換id