好的,我的输入形式是
textsem:Predicate xmi:id="1695" sofa="1" begin="67" end="71" relations="1869 1879 1889" frameSet="lead.03"&&
textsem:Predicate xmi:id="1709" sofa="1" begin="135" end="142" relations="1842 1852" frameSet="lead.03"我只想使用正则表达式提取关系,并将值追加到列表中。
我使用的正则表达式是:
(relations=)(")(\d+\s*)+(")但是,当我尝试将group(3)附加到我的列表中时,它只捕获每行中的最后一个值。也就是说,在上面的示例输入中,它分别只有1889和1852,我不确定为什么。任何帮助都是非常感谢的。
谢谢!
发布于 2016-09-15 02:11:00
答案是将+量词包含在组3的组中,即
(relations=)(")((\d+\s*)+)(")谢谢!
https://stackoverflow.com/questions/39496941
复制相似问题