我正在尝试了解%s+%
此解决方案中的含义
代码的重要部分是
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")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句