可能匹配的向量作为str_extract中的模式输入?如何从具有多种可能模式的字符串中提取以进行匹配? [重复]

问题描述 投票:0回答:1

我想遍历df的一列,并使用具有多个可能匹配项的向量从列中的值中提取一个子字符串。是否有比str_extract更好的方法:

str_extract(string, pattern1 | pattern2 | pattern3...)
r string vector stringr
1个回答
0
投票

我们可以使用str_c创建单个字符串

library(stringr)
library(purrr)
pats <- reduce(mget(ls(pattern = '^pattern\\d+$')), str_c, collapse="|")
str_extract(string, pats)
© www.soinside.com 2019 - 2024. All rights reserved.