У меня есть следующая строка JSON, закодированная с помощью PHP 5.2 json_encode ():
{"foo":"\\."}
Эта строка JSON действительна. Вы можете проверить ее на http://www.jsonlint.com/
. Но собственный метод JSON.parse () (Chrome, Firefox) выдает следующую ошибку при синтаксическом анализе :
SyntaxError: Unexpected token ILLEGAL
Кто-нибудь из вас знает, почему я не могу разобрать экранированные метасимволы регулярного выражения?
Этот пример работает:
{"foo":"\\bar"}
Но и этот не работает:
{"foo":"\\?"}
BTW: \.
is просто простое тестовое регулярное выражение, которое я хочу запустить через объект RegExp javascript.
Спасибо за вашу поддержку,
Дивор