{ and } in regexps
I don't think so. See blogs.msdn.com/b/ie/archive/2010/08/25/chakra-interoperability-means-more-than-just-standards.aspx
Hopefully for Harmony somebody will take on the challenge of updating the RegExp spec. to reflect reality. We need a software archeologist to analyze the major browsers what the consensus spec. really is.
On Nov 12, 2010, at 8:08 AM, Allen Wirfs-Brock wrote:
I don't think so. See blogs.msdn.com/b/ie/archive/2010/08/25/chakra-interoperability-means-more-than-just-standards.aspx
Hopefully for Harmony somebody will take on the challenge of updating the RegExp spec. to reflect reality. We need a software archeologist to analyze the major browsers what the consensus spec. really is.
We have such an archeologist, in my opinion. See
Browsers seem to allow { and } to occur in regexps unescaped, if the position does not conflict with their use as a quantifier. For example:
/foo|{bar}/
However, ES3 and ES5 forbid this, as PatternCharacter does not include { or } or any of the other significant punctuation.
Given that every new implementation ends up having to do what all the existing implementations do, is there any reason for the spec to differ?
Best ,
Michael