![](http://d.hiphotos.baidu.com/zhidao/wh%3D600%2C800/sign=13f6609932adcbef016176009c9f02e5/a1ec08fa513d26979aba510056fbb2fb4316d806.jpg)
/[
]/g在js中是正则表达式对象,在两个“/”之间的部分是表达式的主体,表示要匹配的字符串;“g”表示在整个字符串中搜索。所以这段代码中要匹配的字符串是“[
]”所代表的字符串,其中“[]”表示字符的可选范围,比如[0-9]表示一位范围在0-9之间的数字,至于
和
他们都是具有特殊意义的“保留字”,前者表示换行符,后者表示回车符。所以第二行的意思就是把json中的换行符和回车符全部替换成空字符串。其实这段代码可以稍微简化为json = json.replace(/
|
/g,"");
var date = date.replace(///g, '');
意思是把date中的‘/’替代为‘’;