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

唉 好久碰正则了, 请问一下

2012-03-09 
唉 好久碰正则了, 请教一下km[123]newArray( ? , ? )km[124]newArray( ? , ? )。。。。。怎么用正

唉 好久碰正则了, 请教一下
km[123]=new   Array( "? ", "? ");
km[124]=new   Array( "? ", "? ");
。。。。。
怎么用正则提取出字符串中的:
123     ?     ?
124     ??   ??
....

[解决办法]
var regexp = /km\[(\d+)\]=\s*new\s*Array\( "([^ "]+) "\);/g;
记得不要加 "i "选项哦...
[解决办法]
<script language=javascript>
function RegexTest(yourStr)
{
return /\w+\[\d+\] ?= ?new Array\(\ "[^\ "]*\ ",\ "[^\ "]*\ "\);/.exec(yourStr);
}

alert(RegexTest( "km[123]=new Array(\ "?\ ",\ "?\ "); "));
</script>

热点排行