繁体   English   中英

替换R中的字符串

[英]Replacing a character string in R

我正在尝试删除/替换字符串中的某个部分。

数据:

b <- "Brunswick North Brunswick (Vic.) Bellfiled (Banyule - Vic.)"

我希望结果看起来像:

"Brunswick North Brunswick Bellfield"

我试着做:

sub("(Vic.)", "", b, fixed = TRUE)

这样,我获得了第二个元素(即“ Brunswick”)的必需输出,而不是第三个元素的必需输出。

使用gsub

gsub("\\([^)]*Vic\\.\\)", "", b) 

如果要替换括号中的所有内容,请尝试此操作。 这将除去支架及其内部的所有物品。

gsub("\\s*\\([^\\)]+\\)","",b)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM