[["一汽奥迪","carImage/pics/brand/ADA1.jpg"],["奥迪","carImage/pics/brand/ADA0.jpg"],["讴歌","carImage/pics/brand/AKA0.jpg"]]上面的是返回json数据,汽车类型是不固定的,可能不只三个,如何通过正则表达式获得
一汽奥迪
奥迪
讴歌
..
...

解决方案 »

  1.   

    如果确保都是汽车名字开头的话:可以用这个正则表达式Pattern,然后用match下字符串,取group(1)String pat = "\\[\"([^\"]*)";
      

  2.   

    var str = '[["一汽奥迪","carImage/pics/brand/ADA1.jpg"],["奥迪","carImage/pics/brand/ADA0.jpg"],["讴歌","carImage/pics/brand/AKA0.jpg"]]';
    var str2 = str;
    for(var i=0;i<str2.length;i++){
    if(str2.match(/[\u4e00-\u9fa5]+/)){
    result = str2.match(/[\u4e00-\u9fa5]+/);
    alert(result[0]);//此处你可以取到每台汽车的名称
    str2 = str2.replace(/[\u4e00-\u9fa5]+/,'xxx');
    }else{
    break;
    }
    }