利用R语言如何去除字符串中成对的括号 r去掉中括号

首先,尝试利用gsub函数首先,尝试利用gsub函数
a<-"AB(CD)EFG(I)JK"
gsub("[(.*)]", "", a)

[1] “ABCDEFGIJK”

发现只是把括号去除了,没有去掉括号当中的字符。
gsub("\\(.*\\)","",a)
1
[1]”ABJK”

能去掉第一个左括号和第一个右括号之间的字符
gsub("\\(.*?\\)","",a)
1
[1] “ABEFGJK”

终于去掉所有的括号
然后,另外一个方法就是利用(stringr)包,这个包比较好记,语法没有那么生硬。stringr包是用来处理字符串的。R语言本身的 字符处理 能力已经不错了,但使用起来并不是很方便。stringr包将原本的字符处理函数进行了打包,统一了函数名和参数。在增强功能基础上,还能处理向量化数据并兼容非字符数据。stringr包号称能让处理字
————————————————
版权声明:本文为CSDN博主「数据挖掘运爷」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chen790646223/article/details/45446747

你可能感兴趣的:(数据处理,dataframe,tibble,数据清洗,r语言,开发语言)