ports:'@SHANGHAI|中国|10|上海@SHENZHEN|中国|12|深圳@XIAMEN|中国|13|厦门@'有上面一段存储信息脚本我想根据数字取出城市,求解决方案方法
解决方案 »
- vc开发的activex,页面加载的时候客户机反复访问网站activex.microsoft.com。
- jQuery是用的奇怪问题!!!我看不出我错在哪里
- 如何使用getElmentById来改变span的显示文本?
- 求js电子书(你自己认为好的)
- 高分求助,用js新开窗口,怎么能避免被浏览器插件屏蔽~~~我就是要他显示,不能被屏蔽~
- 求教;如何改变地址栏或收藏夹的图标?
- 能够给这个flash下载回来的方法送100分(似乎是flv格式的)
- 动态生成的id,如何判断id是否是数组?
- flash动画是用什么工具做的,扩展名是什么,有什么入门教材?
- form的reset问题。
- 求具体解决方案!web应用方面
- js导致页面显示问题!~高手进来!
var str='@SHANGHAI|中国|10|上海@SHENZHEN|中国|12|深圳@XIAMEN|中国|13|厦门@'
var arr=str.split('@');
for(var i=1;i<arr.length-1;i++){
var city=arr[i].split('|');
alert(city[3]);
}
function getCity(id) {
var reg = new RegExp(id + '\\|([^@]+)');
reg.exec(str);
return RegExp.$1;
}
alert(getCity('10'));
var number = 13;
var m = str.match(new RegExp("(?:^|@)?[a-z]+\\|[^|@]+\\|" + number + "\\|([^|@]+)(?:@|$)", "i"));
if (m) alert(m[1]);