首页 > 解决方案 > gsub从R中的向量中提取点前后的字符串?

问题描述

请,我想使用 gsub 从这个向量中提取字符串:

x<-("Prayer: Lord. Have mercy on.")

所需的输出分别是“主”和“怜悯”。

我试过gsub('.*:(.*)','\\1',x)了,但它没有单独给它们。

标签: rgsub

解决方案


\.\s*你可以在去掉前导Prayer:词后尝试拆分。

x <- "Prayer: Lord. Have mercy on."
parts <- strsplit(sub("^\\w+:\\s*", "", x), "\\.\\s*")[[1]]
parts

[1] "Lord"          "Have mercy on"

推荐阅读