r-正则表达式中%s+%的含义是什么



我正在努力理解%s+%在这个解决方案中的含义

在R 中用相应的替换字符串替换一组模式匹配

代码的重要部分是这个

xxx_replace_xxx_pcre(string, "\b" %s+% patterns %s+% "\b", replacements)

我知道s+用于匹配一个或多个空间,但%%内部的含义是什么?

我试着在没有它的情况下使用代码,因为我只想在单词边界内匹配,但它给出了一个错误

xxx_replace_xxx_pcre(string, "\b" patterns "\b", replacements)

我已经研究过特殊的PCRE符号和其他东西,但没有发现任何东西。有人能给我解释一下吗?

函数与对C函数的调用进行串联。我们可以通过回溯运营商来从控制台检查源代码

library(stringi)
`%s+%`
function (e1, e2) 
{
.Call(C_stri_join2, e1, e2)
}

根据输出的行为,C函数似乎是paste0的优化版本

paste0("\b", patterns, "\b")

相关内容

  • 没有找到相关文章

最新更新