删除 r 中两个不同匹配模式之间的元素
Remove element between two different matching pattern in r
你好,我有一个字符串,例如
string="some containt[OKUUUDN?DD];some other contaian[HDJD.HHD]"
如何删除 [
和 ]
之间的部分?
我试过了:
gsub("[&]", "", string)
我应该得到:
"some containt;some other contaian"
您可以使用 \[.*?]
删除 [
和 ]
之间的所有内容。 [
需要转义\[
,.
表示全部,*
表示重复0到n,?
表示不贪心从头到尾全部去掉最后一场比赛。
gsub("\[.*?]", "", string)
#[1] "some containt;some other contaian"
你好,我有一个字符串,例如
string="some containt[OKUUUDN?DD];some other contaian[HDJD.HHD]"
如何删除 [
和 ]
之间的部分?
我试过了:
gsub("[&]", "", string)
我应该得到:
"some containt;some other contaian"
您可以使用 \[.*?]
删除 [
和 ]
之间的所有内容。 [
需要转义\[
,.
表示全部,*
表示重复0到n,?
表示不贪心从头到尾全部去掉最后一场比赛。
gsub("\[.*?]", "", string)
#[1] "some containt;some other contaian"