场景设置
我有这个字符串:
string <- "Apples/Bananas/Grapes/"
我试图找到所有可能的子字符串匹配这个列表:
pattern <- "Apples/Bananas/|Bananas/Grapes/|Grapes/|Grapes/Pears/"
预期输出为:
"Apples/Bananas/" "Bananas/Grapes/" "Grapes/"
我所尝试的
使用str_extract_all:
matches <- str_extract_all(string, pattern)
但我只得到
"Apples/Bananas/" "Grapes/"
为什么不返回“香蕉/葡萄/"?
2条答案
按热度按时间6gpjuf901#
尝试使用要提取的字符串向量:
创建于2023-06-28带有reprex v2.0.2
toiithl62#
使用
strsplit
和str_extract_all
与原始字符串