如何在R中用逗号前后提取字符串

时间:2018-05-27 11:07:05

标签: r regex

所以我有一个像这样的字符串列表:

Woman Killed in Uber Accident in Goleta, California

Sacramento, California Man Dies in Lyft Accident

我希望输出像“加利福尼亚州戈莱塔”。我该怎么做? 感谢

1 个答案:

答案 0 :(得分:2)

根据您提供的数据,以下内容将会执行此操作。我相信正则表达式是通用的。

library(stringr)

x <- c("Woman Killed in Uber Accident in Goleta, California",
"Sacramento, California Man Dies in Lyft Accident")

str_extract(x, "(^|[^[:blank:]]*),[[:blank:]]([^[:blank:]]*|$)")
#[1] "Goleta, California"     "Sacramento, California"