我有一个包含大量数据的xml文件,但它还包含一个类似于此的ID列表
<test test-id="014727">
<not-test not-test-id="11111">
<not-test not-test-id="22222">
<not-test not-test-id="3333">
<test test-id="019727">
<test test-id="013727">
到目前为止,我已经搜索了test-id,它给出了所有数字的列表,但它没有过滤掉其他信息。
在sublime文本中使用正则表达式,如何在test-id
之后获取所有数字的列表?
所以从上面的例子中我将有3行:
014727
019727
013727
答案 0 :(得分:0)
修改
编辑原始问题以排除<not-test not-test-id="11111">
个节点。修改下面的步骤 2 ,在搜索查询中的之前添加空格(
test-id
)。其余步骤保持不变。
以下按键用于 OS X 上的Sublime。如果有人想提供Windows等价物,那将会有所帮助。
答案 1 :(得分:0)
这个常规exp。将搜索多个test-id属性,并在全局列出匹配项:
/(?:test-id=")([^"]*)(?:")/g