variables - 使用变量作为 grep 函数的关键字
问题描述
我已经成功地使用这种语法来分配和定位关键字。我想采用相同的方法,但不是像下面的示例中那样提前知道单词,而是想将单词/表达式作为变量传递,例如将options替换为 var。我该怎么做?
短语<-“(选项)([^ ]+)”
解决方案
您可以使用paste0
:
phrase <- paste0("(", optionsVar, ") ([^ ]+)")
另外,请注意[^ ]+
匹配一个或多个除空格以外的字符,但您可以将其替换为\\S+
, 一个或多个非空白字符。与文字空间相同:\\s
或者\\s+
可能证明更灵活。
推荐阅读
- java - 尝试在 sqlite android 中选择时发生错误
- php - 如何设置持久记录的限制?
- javascript - 即使单击 JavaScript 警报框取消按钮,查询也会执行并发送电子邮件
- fody - Fody.PropertyChanged - 无法注入 EventInvoker 方法
- php - 如何转换 PHP 数组?
- javascript - 图片无法预加载 - 导致 TypeErrors
- linux - Lubuntu Nginx - Phpmyadmin 卡在登录上
- java - Sparql 查询是否重复我不明白
- algorithm - CLRS 对 Rabin Karp 的解释
- python-3.x - 根据字符串中的单词数,通过替换字符将字符串转换为另一个字符串