Replace first occurrence of “:” but not second in R

岁酱吖の 提交于 2019-11-28 13:25:48

We can use sub as it matches only the first occurrence of pattern : and then we replace that with |.

sub(':', '|', text)

You can also use str_replace from stringr package.

text1 <- c("ABC:DEF:", "SDF", "::ASW")
library(stringr)
str_replace(text1, ":", "|")
# [1] "ABC|DEF:" "SDF"      "|:ASW"  

This replaces the first occurence of : with |.

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!