^(?2)(([ \n\r\t])(((?9)(?2):((?2)(?1)(?2)))(,(?2)(?4)))?}[(?2)((?1)(?2)(,(?5))*)?]|true|false|("([^"\\p{Cc]|\(["\/bfnrt]|u[\da-fA-F]{4}))")|-?(0|[1-9]\d)(.\d+)?([eE][-+]?\d+)?|null)(?2)$