> test <- c('aaa.bb.cc','aaa.dd', 'aaa', 'aaa.', '.eee', '') > sub("([^.]*)(.*)", "\\1", test) [1] "aaa" "aaa" "aaa" "aaa" "" "" > sub("([^.]*)(.*)", "\\2", test) [1] ".bb.cc" ".dd" "" "." ".eee" "" Bill Dunlap TIBCO Software wdunlap tibco.com
On Fri, Oct 23, 2015 at 12:17 PM, Jun Shen <jun.shen...@gmail.com> wrote: > Dear list, > > Say I have a vector that has two different types of string > > test <- c('aaa.bb.cc','aaa.dd') > > I want to extract the first part of the string (aaa) as a name and save the > rest of the string as another name. > > I was thinking something like > > sub('(.*)\\.(.*)','\\1',test) but doesn't give me what I want. > > > Appreciate any comments. Thanks. > > Jun > > [[alternative HTML version deleted]] > > ______________________________________________ > R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see > https://stat.ethz.ch/mailman/listinfo/r-help > PLEASE do read the posting guide http://www.R-project.org/posting-guide.html > and provide commented, minimal, self-contained, reproducible code. ______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.