Skip to content
Prev 257904 / 398502 Next

regular expression for nth character in a string

On Apr 25, 2011, at 6:17 AM, Gon?alo Ferraz wrote:

            
Not greppish but seems to be the obvious approach:

 > substr("Trouble", 1,2)
[1] "Tr"
 > substr("Trouble", 3,5)
[1] "oub"

The greppish ways:

 > sub("(^..)(.*$)", "\\1", "Troubles")
[1] "Tr"

 > sub("(^..)(...)(.*$)", "\\2", "Troubles")
[1] "oub"
 > sub("(^..)(.{3})(.*$)", "\\2", "Troubles")
[1] "oub"