R regex分组不能按预期工作

时间:2017-11-09 16:08:28

标签: r regex

我在R中有两个正则表达式,它们给出了相同的输出,尽管其中一个中有括号。他们在这里:

regmatches("[60.0 - 119.0]",regexpr("[0-9]+\\.0\\]$","[60.0 - 119.0]"))
regmatches("[60.0 - 119.0]",regexpr("([0-9]+)\\.0\\]$","[60.0 - 119.0]"))

这两个表达式都会产生' 119.0]' (没有引号)。我的理解是,第二个表达式应该找到相同的字符串,但只返回括号中的部分,在这种情况下是小数点之前的数字,如下所示:' 119' (这就是我想要的)。

在理解或执行此代码时,我缺少什么?

0 个答案:

没有答案