从文本文件中提取数据,该文件由以下内容组成,例如:
<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,find等(DOS-COMMANDS),但无法找到相同的完美正则表达式,
有任何其他方式,有什么帮助吗?
答案 0 :(得分:0)
我同意@izogfif,你应该考虑其他一些工具来完成这项任务。
但是,为了回答你的要求,我得到了这个正则表达式:
id="[0-9]+"
它会给你这样的输出:
id="1122"
id="9876"
从那里你可以保存那些结果(或使用管道,但是你在DOS中这样做),然后这个正则表达式:
[0-9]*
会给你这个输出:
1122
9876
答案 1 :(得分:0)
使用以下代码:
( id=")[^"]*"
这将匹配任何Id的值。
您可以将id
替换为您要搜索的任何属性。