【发布时间】:2014-04-24 16:00:39
【问题描述】:
这个问题与Removing multiple spaces and trailing spaces using gsub 非常相似,只是我想将其应用于逗号而不是空格。
例如,我想要一个函数TrimCommas 将x 变成y:
x <- c("a,b,c", ",a,b,,c", ",,,a,,,b,c,,,")
# y <- TrimCommas(x) # presumably
y <- c("a,b,c", "a,b,c", "a,b,c")
空格的解决方案是gsub("^ *|(?<= ) | *$", "", x, perl=T),所以我希望比较这个解决方案也有助于解释一些正则表达式的基础知识。
【问题讨论】: