Как вы соответствуете символу каретки (^) в регулярном выражении?

Я знаю, что они этого не сделают, и почему, но как вы его соответствуете?

/^/
/(^)/
/[^]/

Ответ 1

Побег с обратной косой чертой:

/\^/

Это заставит его интерпретироваться как буквальный символ ^.

Ответ 2

Я думаю, что это работает (я тестировал это в java):

\\^

'\' используется как escape-символ, поэтому вы сначала бежите '^', затем вы бежите '\' себя

вы можете найти более подробную информацию здесь: http://www.regular-expressions.info/characters.html