null false true "([^"\\\n]*|\\\\|\\")*" -?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([eE][-+][0-9]+)? (?^"([^"\\\n]|\\\\|\\")*"(?=\h*:))