this question has answer here:
i have this:
text <- "abcdefg" and want this:
"abcde.fg" how achieve without assigning new string vector text instead changing element of vector itself? finally, randomly insert dot , not dot character element of vector.
we can try sub capture first 5 characters group ((.{5})) followed 1 or more characters in capture group ((.*)) , replace backreference of first group (\\1) followed . followed second backreference (\\2).
sub("(.{5})(.*)", "\\1.\\2", text) #[1] "abcde.fg" note: solution direct , doesn't need paste together.
Comments
Post a Comment