风力发电的社会效益:求教一个js的正则替换。

来源:百度文库 编辑:神马品牌网 时间:2024/05/10 23:14:17
在javascript中有一个字符串变量str,我想把str里面的 "?id=XXX" (包括引号)换成
"aXXX.html" 用正则怎么写?
XXX是一个变动的数字,且位数不确定。请高手赐教!

<script LANGUAGE="Javascript1.2">
var str = "?id=123";
newstr=str.replace(/.+?=(\d+?)$/,'a$1.html');
document.write(newstr)
</script>

先用indexOf("="),找出=这个号的位置
然后用substring截取下
var str="?id=123456"
start=str.indexOf("=");
newstr=str.substring(start,str.length);
上面的newstr就是要取的数字