r语言 - 删除内部的特殊字符和子字符串



我有一个字符串。

s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"

我想从"s"中删除此子字符串[...Anything..]

结果我想得到"X>2 & M<2 & G>3"

如何删除这些子字符串?

使用gsub

s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"
gsub('\[.*?\]', '', s)
#[1] "X>2 & M<2 & G>3"

我们可以使用str_remove_all

library(stringr)
str_remove_all(s, "\[.*\]")

数据

s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"

最新更新