首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于捕获一组中的多个数字的正则表达式

用于捕获一组中的多个数字的正则表达式
EN

Stack Overflow用户
提问于 2016-09-15 02:06:06
回答 1查看 307关注 0票数 0

好的,我的输入形式是

代码语言:javascript
复制
textsem:Predicate xmi:id="1695" sofa="1" begin="67" end="71" relations="1869    1879 1889" frameSet="lead.03"

&&

代码语言:javascript
复制
textsem:Predicate xmi:id="1709" sofa="1" begin="135" end="142" relations="1842 1852" frameSet="lead.03"

我只想使用正则表达式提取关系,并将值追加到列表中。

我使用的正则表达式是:

代码语言:javascript
复制
(relations=)(")(\d+\s*)+(")

但是,当我尝试将group(3)附加到我的列表中时,它只捕获每行中的最后一个值。也就是说,在上面的示例输入中,它分别只有1889和1852,我不确定为什么。任何帮助都是非常感谢的。

谢谢!

EN

Stack Overflow用户

发布于 2016-09-15 02:11:00

答案是将+量词包含在组3的组中,即

代码语言:javascript
复制
(relations=)(")((\d+\s*)+)(")

谢谢!

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39496941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档