|
@@ -143,9 +143,10 @@ baidu.csJsonFormat = (function () {
|
|
|
return ;
|
|
|
}
|
|
|
// 直接replace掉所有\w之外的字符,再和原内容比较
|
|
|
- var r_ns = newSource.replace(/[^\w]/gm,'');
|
|
|
- var r_os = _uniDecode(source).replace(/[^\w]/gm,'');
|
|
|
- if(r_ns < r_os) {
|
|
|
+ var r_ns = newSource.replace(/[^\w]/gm,'').length;
|
|
|
+ var r_os = _uniDecode(source).replace(/[^\w]/gm,'').length;
|
|
|
+ // 允许内容产生1%的误差
|
|
|
+ if(Math.abs(r_ns - r_os) > (r_ns + r_os) / 200) {
|
|
|
return ;
|
|
|
}
|
|
|
} catch (ex) {
|