字符串是这样的{'bj','北京'}怎么取到字符串 “北京”

解决方案 »

  1.   

    var s = "{'bj','北京'}";
    var reg = /{[^,]*,'([^']*)'}/;
    var m = reg.exec(s);
    if (m) {
        alert(m[0]);
    }
      

  2.   

    对不起,要显示北京,应该是这样:var s = "{'bj','北京'}"; 
    var reg = /{[^,]*,'([^']*)'}/; 
    var m = reg.exec(s); 
    if (m) { 
        alert(m[1]); 
    }
      

  3.   


     <script type="text/javascript">
    var str = "{'bj','北京'}dsfdsfdf{'bj','上海'} dfdfdffe{'bj','深圳'}";
    var reg = /\{'[^']+','([^']+)'\}/g;
    var result = arr = [];
    while((result = reg.exec(str)) != null) {
    arr.push(result[1]);
    }
    alert(arr)
     </script>