嵌套 gsub - 不好的做法?

Nesting gsub - bad practice?

x  <- "a_b_c"

x_new <- gsub("_[[:alnum:]]*$","",gsub("^[[:alnum:]]*_","",x))

x_new 

工作得很好,我只是想知道这是不是糟糕的编程风格?

谢谢

我们可以用一个 gsub 来做到这一点。就用|建议OR

gsub("^[[:alnum:]]+|[[:alnum:]]+$", '', x)