正则表达式替换
(1)匹配最后一个指定的字符
var str='qfid:'',qfname:'',qdictname:'
希望将最后一个:替换成'',并在外面加上{},成为
{'qfid:'',qfname:'',qdictname:''}
采用方式
var newstr = str.replace(/(.*)\:/g, "{$1:''}")+')');
(2)字符串替换
var str='qfid=&qfname=&qdictname=';
将=&替换成:'',成为
str='qfid:'',qfname:'',qdictname=';
采用方式:
var newstr=str.replace(/=&/g,":'',")
将字符串转换为json对象的方法
var a=50,b="xxx"; var arr="{id:"+a+",name:'"+b+"'}"; arr=eval('('+arr+')') alert(arr.name);
参:http://hi.baidu.com/slandi/blog/item/b27a2d86a7c14e20c75cc342.html