0

从文本文件中提取数据,该文件包含以下内容,例如:

<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),但无法找到完美的正则表达式,

还有其他方法吗,有什么帮助吗?

4

2 回答 2

0

我同意@izogfif,您应该考虑一些其他工具来完成这项任务。

但是,为了回答你的要求,我得到了这个正则表达式:

id="[0-9]+"

它会给你这样的输出:

id="1122"
id="9876"

从那里你可以保存这些结果(或使用管道,但是你在 DOS 中这样做),然后是这个正则表达式:

[0-9]*

会给你这个输出:

1122
9876
于 2013-02-25T12:06:16.420 回答
0

使用以下代码:

( id=")[^"]*"

这将匹配任何 Id 的值。

您可以替换id为您正在搜索的任何属性。

于 2013-07-22T12:55:39.237 回答