Although not specified in ES5, octal escapes are required in regular
expressions for web reality [1,2]. [1] even claims the extensions are
"extensive and consistent across browsers". But for invalid octal
escapes, the browsers are not consistent. For example:

/^\8$/ matches "\\8" in Spidermonkey, JSC and Opera, whereas in IE10 and
V8, /^\8$/ matches "8".

/^\777$/ matches "\x3F7" in SM, JSC, Opera and V8, whereas in IE10,
/^\777$/ matches "\u01FF".

Is there going to be any kind of consolidation for ES6?

Thanks,
André


[1] http://wiki.ecmascript.org/doku.php?id=harmony:regexp_match_web_reality
[2] http://wiki.ecmascript.org/doku.php?id=strawman:match_web_reality_spec

_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to