如何获取 R 列中某个段之后的每个字符?

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

Fake City, TX Court House

我想返回:

Court House

这是我从另一篇文章中得到的。我用它来提取城市部分。

gsub(",.*$", "", COLUMN$Entity)

我的直觉告诉我,“,.*$ 必须更改,但我不确定将其更改为什么。

我是正则表达式新手。谢谢你们,伙计们。

r regex data-manipulation
2个回答
0
投票

请尝试

# Input string
input_string <- 'Fake City, TX Court House'

# Use regular expression to extract 'Court House'
extracted_text <- gsub('.*\\,\\s\\w+\\s', '', input_string)


[1] "Court House"


0
投票
rexp <- paste0(".*(",paste(state.abb, collapse = "|"), ")\\s")
sub(rexp, "", "Fake City, TX Court House")
© www.soinside.com 2019 - 2024. All rights reserved.