[英]R: find string of vector with as elements multiple string
我想在看起来如下的向量中搜索"time"
一词: c("last time","hello","bye bye")
我想返回向量中找到“时间”一词的位置。
您可以使用grep
来做到这一点:
vec <- c("last time","hello","bye bye")
grep("time", vec)
#[1] 1
它返回在“ vec”(此处为第一个元素)中找到字符串“ time”的位置的索引。
另一个例子:
grep("bye", vec)
#[1] 3
您可以在\\\\b
(字边界)中使用grep
和regex:
vec <- c("last time","hello","bye bye")
target <- "time"
pattern <- paste0("\\b", target, "\\b")
grep(pattern, vec)
# [1] 1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.