给出字符串:
[XXX-1-3-4-54-54-1-2]
[YYY-0-"ME"-9-8-5-7-0]
请把其中第二个 - 后面的参数给提取出来,字符串得去掉引号,例如第一个得 3,第二个得 ME多谢哦!!散分
[XXX-1-3-4-54-54-1-2]
[YYY-0-"ME"-9-8-5-7-0]
请把其中第二个 - 后面的参数给提取出来,字符串得去掉引号,例如第一个得 3,第二个得 ME多谢哦!!散分
解决方案 »
- 这个能用3木写吗
- 请教如何调用一个网页的某个部分?
- css:active的疑问
- 通过域名解析成IP地址,我只能通过JavaScript和html来实现
- superdullwolf(超级大笨狼,每天要自强)来拿分吧!
- 有一table,当我点击任一td时,如何获知当前点击的是第几个td?
- 在javascript中如何修改Esc键的功能?或如何捕捉Ctrl +Z组合键?
- PASS一些值入iframe中的span用javascript出了問題
- 从一个页面调用另一个页面的按钮来触方另一页面出现,如何搞?
- 我在加载网页的时候让数据在右边的列表框中如何显示出来?
- 如果在Jquery 的callback中使用全局变量?有代码例子
- "文件未依Teleport Pro取回...\n\n"的问题谢谢高手帮忙
alert('[XXX-1-3-4-54-54-1-2]'.split('-')[2].replace('"','').replace('"',''));
alert('[YYY-0-"ME"-9-8-5-7-0]'.split('-')[2].replace('"','').replace('"',''));
</script>
如果坚持用正则,可参考 var str = '[XXX-1-"ME"-4-54-54-1-2]';
/-["]?\w+["]?-/.exec(str);
alert(RegExp.rightContext.split("-")[0].replace(/"/g,""));
var str="[YYY-0-\"ME\"-9-8-5-7-0]";
var re = /\[[^-]+-[^-]+-([^-]+)-[^\]]+\]/;
str=str.replace(re,"$1");
str=eval(str);
alert(str);
</script>