मैं है निम्नलिखित JSON स्ट्रिंग, पीएचपी साथ इनकोडिंग 5.2 json_encode() महत्व देता है। आप http://www.jsonlint.com/JSON.parse() नियमित अभिव्यक्ति के साथ समस्या यह
पर यह भी देख सकते हैं लेकिन देशी JSON.parse() विधि (Chrome, Firefox), निम्न त्रुटि फेंकता है, पार्स करने के दौरान:
SyntaxError: Unexpected token ILLEGAL
करता है की आप जानते हैं, किसी को भी क्यों मैं नहीं कर सकता पार्स नियमित अभिव्यक्ति मेटा वर्ण से बच निकला?
इस उदाहरण काम करता है:
{"foo":"\\bar"}
लेकिन इस एक भी विफल रहता है:
{"foo":"\\?"}
BTW
: \.
बस एक साधारण परीक्षण नियमित अभिव्यक्ति है, जो मैं जावास्क्रिप्ट के RegExp ऑब्जेक्ट के माध्यम से चलाने के लिए चाहते हैं।
अपने समर्थन के लिए धन्यवाद,
Dyvor
यह ''{foo": "\\\\?"}' 'के लिए काम करता है। तो ऐसा लगता है कि आपको पात्रों से "दोबारा भागना" है। ''{" foo ":" \\ bar "}'' ** ** काम करने के लिए ** लगता है (यह कोई त्रुटि नहीं फेंकता है) लेकिन परिणाम '{foo:" ar "}' होगा। –