<script type="text/javascript">
var str = "abc122_dsa898sss_xYZ1JS_12Rsd"; //字符串标记是_
var pattern = "_"; var s = str.split(pattern);
alert("希望s=[" + s + "]");
</script>
var str = "abc122_dsa898sss_xYZ1JS_12Rsd"; //字符串标记是_
var pattern = "_"; var s = str.split(pattern);
alert("希望s=[" + s + "]");
</script>
与split 相反的是join
var str = "abc122_dsa898sss_xYZ1JS_12Rsd";reg.test(str);RegExp.$1 RegExp.$2 RegExp.$3 RegExp.$4
将表示各个组的匹配结果abc122 dsa898sss xYZ1JS 12Rsd
function hehe(){
var reg = /(.*?)_/;
var str = "hehe_haha_gaga";
var result="";
while(reg.test(str))
{
result = result + RegExp.$1;
str = RegExp.rightContext;
}
result = result + RegExp.rightContext;
alert(result);
}
</script>
<input type="button" value="hehe" onclick="hehe();" />
其中RegExp.$1就是每次匹配的结果 你可以将其付给一个数组