我对正则表达式比较新,所以如果问题很简单,请见谅。我想使用正则表达式在每个字符串字母之间放置逗号,例如:
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"
trimws(gsub("", ",", x),,",")
- Onyambu