使用 R 的函数正则匹配错误

Posted

技术标签:

【中文标题】使用 R 的函数正则匹配错误【英文标题】:error with function regmatches using R 【发布时间】:2011-11-24 01:19:27 【问题描述】:

我正在尝试在 R 中使用函数 regmatches,但出现错误(R 说它找不到函数)。

我现在很累,也许我犯了一些非常愚蠢的错误。但是,我不知道出了什么问题。

我尝试使用 ??regmatches,但没有找到任何东西。

接下来我尝试了“sos”包和函数findFn(“regmatches”),但它返回了:

找到 0 个匹配项 x 有零行;无内容显示。 Mensagens de aviso perdidas: 在 findFn("regmatches") 中:在 html 中找不到 HIT;只处理一页。

我不知道还能做什么。

我知道我可能犯了像this one 这样的愚蠢错误,但我不知道还能做什么。以下是我的会话信息:

R 版本 2.12.2 (2011-02-25) 平台:i386-pc-mingw32/i386(32位)

语言环境: 1 LC_COLLATE=葡萄牙语_巴西.1252 LC_CTYPE=葡萄牙语_巴西.1252 [3] LC_MONETARY=葡萄牙语_巴西.1252 LC_NUMERIC=C [5] LC_TIME=葡萄牙语_巴西.1252

附加的基础包: 1 stats graphics grDevices utils datasets methods base

其他附加包: 1 sos_1.3-1 brew_1.0-6

通过命名空间加载(未附加): 1tools_2.12.2

【问题讨论】:

【参考方案1】:

regmatches 已添加到 R 2.14.0...

【讨论】:

【参考方案2】:

对不起各位。碰巧这是一个愚蠢的错误。在几乎放弃之后,我决定检查这是否是我的 R 版本的问题。所以,我查看了 CRAN 网页,并在 R 2.14 的新功能下找到了这个。

新函数 regmatches() 用于从 regexpr()、gregexpr() 和 regexec() 获得的匹配数据中提取或替换匹配或不匹配的子字符串。

所以,是时候更新 R了。我认为使用 2.12.2 版本并没有那么糟糕,但它发生了。

【讨论】:

以上是关于使用 R 的函数正则匹配错误的主要内容,如果未能解决你的问题,请参考以下文章

正则表达式和 Map 参数匹配

Python解析器层匹配错误的正则表达式

正则表达式 反斜杠的匹配 2018-11-30

正则表达式

正则表达式与新行之间的内容不匹配 (\r\n)

与正则表达式行匹配