0

我一直在寻找替换多种模式的选项,并在下面的第一个链接中找到了一些答案。建议的答案之一使用stringr包。我有兴趣检查选项stringi并在文档中找到一个(第二个链接的最后一个示例),它是:

stri_replace_all_regex("The quicker brown fox jumped over the lazy dog.",
 "\\b"%s+%c("quick", "brown", "fox")%s+%"\\b", c("slow",  "black", "bear"), vectorize_all=FALSE)

有人可以解释一下%s+%这里的工作原理。我知道要使用的选项%,请参阅下面链接 3 中提到的相关问题。但是,我无法弄清楚这种特定语法是如何工作的。这是否与管道、格式(例如 in sprintf)或空格正则表达式有关?有人可以解释一下这是如何工作的,或者指向我可以通知自己的资源吗?我不确定元主题是什么,所以我不知道在哪里看,例如,正则表达式手册?抱歉,如果这很简单,结果证明我刚刚应用了错误的搜索策略。谢谢你。

我的问题与以下链接有关:

1:https://stackoverflow.com/questions/19424709/r-gsub-pattern-vector-and-replacement-vector

2:http://www.gagolewski.com/software/stringi/manual/?manpage=stri_replace

3:https://stackoverflow.com/questions/12730629/what-do-the-op-operators-in-mean-in-r-for-example-in

4

0 回答 0