Was bedeutet [^] in Javascript regexps?

[^a] bedeutet ein anderes Zeichen alsaWir wissen, aber was tut[^] (ohne folgende Zeichen) bedeuten? Genauso wie- verliert seine Zeichenumfangsbedeutung in Fällen wie[-]Ich nahm an, dass[^] würde zum Caret passen. Ich habe viel zu lange mit dem Debuggen dieses Problems verbracht, nur um herauszufinden, dass es zumindest in Chrome 19 mit irgendetwas übereinstimmt - mit anderen Worten, es ist äquivalent zu.. Ist hier eine Spezifikation anwendbar oder wie ist das erwartete Verhalten?

Ja, ich bin mir bewusst, dass ich verwenden kann und wahrscheinlich sollte[\^]. Diese Frage liegt mehr in der Natur krankhafter Neugier.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage