使用变量作为 grep 函数的关键字

Use variable as key word for grep function

我已经成功地使用这种语法来分配和定位关键字。我想采用相同的方法,但我不想像下面的示例那样提前知道这个词,而是想将 word/expression 作为变量传递,例如替换 options,带有一个变量。我该怎么做?

短语<-“(选项)([^]+)”

您可以使用 paste0:

phrase <- paste0("(", optionsVar, ") ([^ ]+)")

此外,请注意 [^ ]+ 匹配除 spaces 之外的一个或多个字符,但您可以将其替换为 \S+,一个或多个非白色 [=20] =] 个字符。与文字 space 相同:\s\s+ 可能更灵活。