Was bedeutet [^] in Javascript regexps?
[^a]
bedeutet ein anderes Zeichen alsa
Wir 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.