[R] Extract part of string

arun smartpink111 at yahoo.com
Sun Jan 5 18:13:00 CET 2014


Hi,
You could try:
sub(".*(ron)", "\\1", 'my name is ron')
#[1] "ron"
#or

 sub('^.* ([[:alnum:]]+)$', '\\1','my name is ron')
#[1] "ron"
A.K.




On Sunday, January 5, 2014 11:52 AM, Ron Michael <ron_michael70 at yahoo.com> wrote:
Hi,

I am struggling to extract a part of string using regular expression in R.

Let say, the string to be extracted is 'ron' from the expression 'my name is ron'. So I tried following:

> gsub("[^(ron)]", "", 'my name is ron')
[1] "nron"


I was expecting to get 'ron', which is not the case.

Could someone please guide me what will be the right way for that?

Thanks for your help.

______________________________________________
R-help at 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.





More information about the R-help mailing list