Hi Sun, vec <- c("2324gz","2567 HK","3741,BF")
vec1 <- gsub('[^[:digit:]]','',vec) vec2 <- gsub('[^[:alpha:]]','',vec) > vec1 [1] "2324" "2567" "3741" > vec2 [1] "gz" "HK" "BF" Cheers Vincenzo ----------------------------------------------------------------------------------- Vincenzo Luca Di Iorio Consultant PME User support - GSK R&D Limited ----------------------------------------------------------------------------------- "sun" <[EMAIL PROTECTED]> Sent by: [EMAIL PROTECTED] 05-Mar-2008 15:51 To [EMAIL PROTECTED] cc Subject [R] regex sulotion for seperating number and string I have strings contain postcode and letters, some seperated with blank, some with comma, and some hasn't seperated. eg, "2324gz" "2567 HK" "3741,BF" I want to seperate the number and letters into two new variables. I know this should be quite basic question, but searched on regex syntax and that seems a bit scarey to me, any one can shot me a quick solution on this particular question? thanks, Sun ______________________________________________ R-help@r-project.org mailing list 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. [[alternative HTML version deleted]] ______________________________________________ R-help@r-project.org mailing list 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.