No \A or \Z anchors to match the start or end of the string. Use a caret or dollar instead.
Lookbehind is not supported at all. Lookahead is fully supported.
No atomic grouping or possessive quantifiers.
No Unicode support, except for matching single characters with \uFFFF.
(Note form me on this: only the oldest implementations suffer this limitation today)
No named capturing groups. Use numbered capturing groups instead.
No mode modifiers to set matching options within the regular expression.
[^] is confusing and definitely should be avoided.
--- In firstname.lastname@example.org, "Felix E. Klee" wrote:
> On Sat, Jan 19, 2013 at 3:01 AM, george_weilenmann
> > right as it is confusing.
> So, which regular expression syntax should JSLint enforce? POSIX? Is
> Given that there are many dialects of regular expressions and not one
> single authoratitive standard, in my opinion, JSLint should enforce:
> Regular expressions as defined by ECMAScript. :-)
> (minus dangerous constructs)