我有以下字符串和向量:

temp = "EarthMars Venus & Saturn PlanetsJupiter"

searchTerms = c("Earth", "Jupiter", "Mars", "Venus & Saturn Planets", "Neptune")


我想基于“ searchTerms”中的字符串拆分“ temp”,以便获得以下信息:

result = c("Earth", "Mars", "Venus & Saturn Planets", "Jupiter")


谢谢您的帮助!

最佳答案

使用stringr包,您可以执行以下操作:

library(stringr)
result = unlist(str_extract_all(temp,searchTerms))

[1] "Earth"          "Jupiter"         "Mars"           "Venus & Saturn Planets"

08-25 02:00