使用变量作为 grep 函数的关键字
Use variable as key word for grep function
我已经成功地使用这种语法来分配和定位关键字。我想采用相同的方法,但我不想像下面的示例那样提前知道这个词,而是想将 word/expression 作为变量传递,例如替换 options,带有一个变量。我该怎么做?
短语<-“(选项)([^]+)”
您可以使用 paste0
:
phrase <- paste0("(", optionsVar, ") ([^ ]+)")
此外,请注意 [^ ]+
匹配除 spaces 之外的一个或多个字符,但您可以将其替换为 \S+
,一个或多个非白色 [=20] =] 个字符。与文字 space 相同:\s
或 \s+
可能更灵活。
我已经成功地使用这种语法来分配和定位关键字。我想采用相同的方法,但我不想像下面的示例那样提前知道这个词,而是想将 word/expression 作为变量传递,例如替换 options,带有一个变量。我该怎么做?
短语<-“(选项)([^]+)”
您可以使用 paste0
:
phrase <- paste0("(", optionsVar, ") ([^ ]+)")
此外,请注意 [^ ]+
匹配除 spaces 之外的一个或多个字符,但您可以将其替换为 \S+
,一个或多个非白色 [=20] =] 个字符。与文字 space 相同:\s
或 \s+
可能更灵活。