首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

请问一个正则表达式

2012-03-24 
请教一个正则表达式[[一汽奥迪,carImage/pics/brand/ADA1.jpg],[奥迪,carImage/pics/brand/ADA0.jp

请教一个正则表达式
[["一汽奥迪","carImage/pics/brand/ADA1.jpg"],["奥迪","carImage/pics/brand/ADA0.jpg"],["讴歌","carImage/pics/brand/AKA0.jpg"]]

上面的是返回json数据,汽车类型是不固定的,可能不只三个,如何通过正则表达式获得
一汽奥迪
奥迪
讴歌
..
...

[解决办法]
如果确保都是汽车名字开头的话:

可以用这个正则表达式Pattern,然后用match下字符串,取group(1)

String pat = "\\[\"([^\"]*)";
[解决办法]
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;
}
}
[解决办法]
朋友,你的结贴率有点底啊。
[解决办法]

探讨
朋友,你的结贴率有点底啊。

[解决办法]
朋友,你俩都fkjghskdf

热点排行