我正在努力理解%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")