'{"base":"http://www.baidu.com","test":"123"}'
这里需要匹配的是base后面的"http://www.baidu.com",别说先转成JSON唉,因为特殊的原因,所以只能用正则了。

解决方案 »

  1.   

    var a="'{\"base\":\"http://www.baidu.com\",\"test\":\"123\"}'";
      var reg=/.*?\"base\"\:(\"http\:\/\/.*?\").*/g;
      a=a.replace(reg,"$1");
      alert(a);
    ??不明白你的意思
      

  2.   

    <script language="javascript" type="text/javascript">
                var str = '{"base":"http://www.baidu.com","test":"123"}';
                str = str.replace(/\W+base\W+([^'"]+)['""].*/, "$1");
                alert(str);
            </script>
      

  3.   

    var str = '{"base":"http://www.baidu.com","test":"123"}';
     var p=/base":"([^\"]+)"/;
      alert(str.match(p)[1]);