87,923
社区成员
发帖
与我相关
我的任务
分享
[code=javascript]
var temp = new RegExp('^("(\\\\.|[^"\\\\\\n\\r])*?"|[,:{}\\[\\]0-9.\\-+Eaeflnr-u \\n\\r\\t])+?$');
alert(temp.source);// ^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$
var reg = /^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+?$/
// ("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t])+? ----整个出现一次或多次,懒惰
// "(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]
// "(\\.|[^"\\\n\r])*?" ----懒惰匹配一个""对,出现0次或多次,里面内容是\.或者不包含"\两个字符即回车换行符
// [,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t] ---- 匹配最外层中括弧里的字符及转义字符随便出现一个。其中+Eaeflnr-u这一段不认识
[/code]