当前位置: 首页 > 知识库问答 >
问题:

regex获取某些单词后面和引号之间的所有数据[重复]

娄飞鸾
2023-03-14

我有一个包含大量数据的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">

到目前为止,我已经搜索了测试id,它给了我一个所有数字的列表,但它并没有过滤掉额外的信息。

使用sublime文本中的正则表达式,如何获得测试id之后所有数字的列表?

因此,从上面的示例中,我将有3行:

>

019727

013727

共有2个答案

慕阳伯
2023-03-14

此常规表达式将搜索多个测试id属性,并全局列出匹配项:

/(?:test-id=")([^"]*)(?:")/g
谢阳曜
2023-03-14

编辑

编辑原始问题以排除

以下击键用于操作系统X上的Sublime。如果有人想提供视窗等价物,那将是有帮助的。

  1. cmd-f进入搜索模式

在上面的gif中,我以

  1. cmd-a选择所有文本
  2. cmd-v粘贴复制的数字

 类似资料:
  • 我正在寻找正确的regex来为我提供以下结果: null 例子: 福吧 组1:foo 组2:bar 说明:在空格上拆分 组1:foo bar 描述:用双引号包围,所以将foo和bar分组,但不要打印双引号 null null null null null 组1:foo bar 组2:堆栈溢出 组1:foo'bar 组2:堆栈溢出 组3:如何 组4:do 组5:您 组6:do

  • 我希望创建一个正则表达式来提取第一个斜杠之前的所有内容,除非它是单引号或双引号。目前,我有: 现在,我迷路了。根据下面的不同文本,我只想要下面粗体部分: 文本 abc,def,ghi,jkl,mno/123 /abc,def,ghi,jkl,mno 123 abc,/def,“/ghi”,jkl,mno/123 abc,def,“/ghi”,jkl,mno/123 abc,def,“/ghi”,j

  • 我有这样一个价值观: 什么正则表达式将返回包含在引号中的值(例如和)?

  • 我用过 提取 从 但我只得到这个 如何修复我的正则表达式?

  • 对于PHP中的自定义脚本解析器,我想替换包含双引号和单引号的多行字符串中的一些单词。但是,只能替换引号之外的文本。 例如,我想把“苹果”换成“梨”,但只在引用句子之外。所以在这种情况下,只有“许多苹果从树上掉下来”里面的“苹果”才是目标。 以上将给出以下输出: 我怎样才能做到这一点?

  • 这与:正则表达式:在引号之间抓取值有关。 如果有这样的字符串: 链接上给出的正则表达式 他给了我 什么正则表达式将返回包含在引号中的值(特别是在标记之间)? 使用Java,way。