[R] regular expression

Uwe Ligges ligges at statistik.uni-dortmund.de
Fri Apr 6 21:52:12 CEST 2007



Laurent Rhelp wrote:
> Dear R-List,
> 
>      I have a great many files in a directory and I would like to 
> replace in every file the character " by the character ' and in the same 
> time, I have to change ' by '' (i.e. the character ' twice and not the 
> unique character ") when the character ' is embodied in "....."
>   So, "....." becomes '.....' and ".....'......" becomes '.....''......'
> Certainly, regular expression could help me but I am not able to use it.
> 
> How can I do that with R ?


In fact, you do not need to know anything about regular expressions in 
this case, since you are simply going to replace certain characters by 
others without any fuzzy restrictions:

x <- "\".....'......\""
cat(x, "\n")
xn <- gsub('"', "'", gsub("'", "''", x))
cat(xn, "\n")


Uwe Ligges


> Thank you very much
> 
> ______________________________________________
> R-help at stat.math.ethz.ch 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