Я знаю, что они этого не сделают, а также почему, но как вы с этим подходите?
/^/ /(^)/ /[^]/
Побег с обратной косой чертой:
/\^/
Это будет интерпретироваться как буквальный ^ символ.
^
Я думаю, что это работает (я проверял это в Java):
\\^
'\' используется как символ экранирования, поэтому сначала вы экранируете '^', а затем вы сами экранируете '\'
Вы можете найти больше информации здесь: http://www.regular -expressions.info / characters.html