我在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' (这就是我想要的)。
在理解或执行此代码时,我缺少什么?