Что означает [^] в регулярных выражениях Javascript?

[^a] означает любой символ, кромеaмы знаем, но что[^] (без следующих символов) значит? Как только- теряет смысл диапазона символов в таких случаях, как[-]Я предположил, что[^] будет соответствовать карете. Я потратил слишком много времени на отладку этой проблемы, но только для того, чтобы выяснить, что, по крайней мере, в Chrome 19 она, кажется, соответствует чему-либо, другими словами, эквивалентна., Здесь применима спецификация или каково ожидаемое поведение?

Да, я знаю, что могу и, вероятно, должен использовать[\^], Этот вопрос больше в природе болезненного любопытства.

Ответы на вопрос(3)

Ваш ответ на вопрос