Hello does R support [:punct:] in regular expressions? I am trying to strip all regular expressions for a vector of strings.> x <- c("yoda-yoda","billy!") > gsub("/[:punct:]/","",x)[1] "yoda-yoda" "billy!" Thanks Dan -- ************************************************************** Daniel Brewer, Ph.D. Institute of Cancer Research Molecular Carcinogenesis Email: daniel.brewer at icr.ac.uk ************************************************************** The Institute of Cancer Research: Royal Cancer Hospital, a charitable Company Limited by Guarantee, Registered in England under Company No. 534147 with its Registered Office at 123 Old Brompton Road, London SW7 3RP. This e-mail message is confidential and for use by the a...{{dropped:2}}
On 09/04/2009 7:10 AM, Daniel Brewer wrote:> Hello does R support [:punct:] in regular expressions? I am trying to > strip all regular expressions for a vector of strings.It does, but remember that the [] chars are part of the character class; you need extra [] brackets around the whole thing, and you don't want the slash delimiters: > x <- c("yoda-yoda","billy!") > gsub("[[:punct:]]","",x) [1] "yodayoda" "billy" Duncan Murdoch> >> x <- c("yoda-yoda","billy!") >> gsub("/[:punct:]/","",x) > [1] "yoda-yoda" "billy!" > > Thanks > > Dan