我对regex比较陌生,所以如果这个问题微不足道,请原谅我.我想使用正则表达式在字符串的每个字母之间加一个逗号,例如:
x <- "ABCD"
我想要得到
"A,B,C,D"
如果我可以使用gsub
、sub
或相关函数对任意数量字符的字符串进行向量运算,那就太好了.
我试过了
> sub("(\\w)", "\\1,", x)
[1] "A,BCD"
> gsub("(\\w)", "\\1,", x)
[1] "A,B,C,D,"
> gsub("(\\w)(\\w{1})$", "\\1,\\2", x)
[1] "ABC,D"