【发布时间】:2022-01-24 01:11:28
【问题描述】:
我有以下示例proc 作为正则表达式:
x <- "carr proc proc_ proca select procb() procth;"
pattern <- "proc"
预期的结果是
"proc" "proca" "procb" "procth"
可以是列表或向量。
我用 stringr::str_extract_all 尝试了其他几个正则表达式,但无法得到我想要的所有单词。
【问题讨论】:
-
pattern <- "\\bproc\\w*" -
不,这不会提供预期的输出,也不会提供重复链接
-
试试
str_extract_all(x, "\\bproc([a-z]+|\\b)")[[1]]# [1] "proc" "proca" "procb" "procth"
标签: r regex string tidyverse stringr