[英]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.