在R中,您可以使用gsub
等替换函数来查找和替换正则表达式。我已经看到一些使用PERL = TRUE作为附加参数,但我想知道什么时候这是必要的? R默认使用哪种口味? PERL版本还能做什么?什么时候应该使用PERL变体?何时不应该使用?
答案 0 :(得分:1)
有几种正则表达式标准。在R中,您可以选择POSIX和PCRE。
它们之间有很多差别,最重要的是POSIX总是找到最长的匹配,而PCRE在第一个停止时。
PCRE模板也需要包含在分隔符中(例如/like this/
|or this|
)。
答案 1 :(得分:0)
默认情况下,R使用POSIX扩展正则表达式,如果perl设置为TRUE,则R将使用PCRE库中实现的正则表达式的Perl 5风格