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" <flyhyena@yahoo.com.cn> 
Sent by: r-help-bounces@r-project.org
05-Mar-2008 15:51
 
To
r-help@stat.math.ethz.ch
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]]

