On 08/06/2014, 4:30 PM, Alexsandro Cândido de Oliveira Silva wrote: > Hi, > > I have a string something like that: > > nw.str <- "[D][A|D][T|A:D][C|T]" > > And I need to split it in this way: > > "[D]" "[A|D]" "[T|A:D]" "[C|T]"
You could probably use lookahead and lookbehind Perl regular expressions, but this might be easier: readLines(textConnection(gsub("\\]\\[", "]\n[", nw.str))) This just inserts a newline between each pair of brackets, and then reads the resulting string. Duncan Murdoch ______________________________________________ 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.