这个解析json并不通用首先这个串分成两部分,看中间的或符号(|)"(\\.|[^\\\n\r])*?"和[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]先分解"(\\.|[^\\\n\r])*?" 它匹配一个双引号的字符串,两边引号不说了括号内一个“|”又分成两段 “\\.“匹配一个转义字符比如js字符串里的\n,\r,\',\"等。[^\\\n\r]匹配一个非\,回车换行的字符 其实它就是js里字符串的规则---不包含回车换行,回车换行用 \n\r表示,\后面跟一个字符表示转义其次看[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]它匹配一个单个字符,这个字符可以是 ,,:,{,},[,
|