Skip to content
Prev 27842 / 63424 Next

invalid regular expression '[a-Z]'

Hi,

just curious, but does anyone know the source/reason of observing the
following error on OSX but not on WinXP and Linux?  I've tried with a
few different versions of R (v2.5.1, v2.6.1, v2.6.2, v2.7.0devel).
The locale does not seem to affect the error, i.e. I've tested a few
different and it is still only OSX that gives the error but not the
other two.
Error in regexpr(pattern, text, extended, fixed, useBytes) :
        invalid regular expression '[a-Z]'
[1] 1
attr(,"match.length")
[1] 1
[1] 1
attr(,"match.length")
[1] 1

At least now I know it that the safest is to use '[a-zA-Z]' (or
possibly '[[:alpha:]]').

/Henrik