[R] grepl

Duncan Murdoch murdoch.duncan at gmail.com
Mon May 13 12:48:26 CEST 2013


On 13-05-13 4:19 AM, Francesco Isotta wrote:
> Hello,
> it is not clear to me, how to search if in a string there is a "." (full
> stop).
> Using:
>
> grepl(".",string)
>
> doesn't work because the full stop it is a metacharacter (it gives "TRUE"
> also if no full stop is in the character).

Use grepl(".", string, fixed=TRUE).


I tried also to insert \. but it
> does not work.

You did not insert \., because you'd need to escape the backslash to do 
that.  grepl("\\.", string) would work.

Duncan Murdoch

>
>> grepl("\.",string)
> Error: '\.' is an unrecognized escape in character string starting "\."
>
> Thank you very much for your help
>
> Francesco
>
> 	[[alternative HTML version deleted]]
>
> ______________________________________________
> 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