
[6] [[ES3]] によると[[正規表現]]中の \ の後に1文字続けてその[[文字]]自体を表現できるのは、
その[[文字]]が [[IdentifierPart]] に含まれない場合だけのはずです。

;; <http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/15-10_RegExp_Objects.html#IdentityEscape>

つまるところ、 \X や \A のような未定義のエスケープや、[[文字クラス]]内で使えない \B
のようなエスケープは、エラーになるはずです。しかし、実際にはブラウザはこれらも2文字目を表す[[エスケープ]]と解釈するみたいです。

;; [[ES3]] 通りの解釈にしたら、 \$ で $ を表すこともできなくなってしまいます。
というかほとんどの[[文字]]が escape できなくなってしまいます。おかしくないですか?

[7] [[\x]] や [[\c]] や [[\u]] や[[八進数エスケープ]]の項も参照。

[8] 末尾に \ がくるのはどのブラウザでも構文エラーになるみたいです。
