<script language="javascript">
//页面跳转,分页控制
function redirectPage(obj){
var reg=new RegExp("pageno=(\d)", "gi") ; //创建正则RegExp对象
var stringObj=self.location.toString();
var newurl=stringObj.replace(reg,"pageno="+obj.value+"");
alert(newurl); 
parent.location.href(newurl);
}
</script>
目的是要去除pageno=对应的值为,input输入框中的值,但是不影响其他参数的传递,,,这个正则,要怎么改..对应代码中的 new RegExp("pageno=(\d)", "gi") 

解决方案 »

  1.   

    new RegExp("pageno=[\\w\\u00c0-\\uFFFF]+", "gi")
      

  2.   

    你那个也行,只是要进行转义,"pageno=(\d)" ---> "pageno=(\\d)" (你这样只能匹配pageno=(一个数字[0-9]))
    要匹配多个数字的话,必需加上修饰匹配次数

    \d 任意一个数字,0~9 中的任意一个
    \w      任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个\u00c0-\uFFFF  u nicode编码范围,这里包含了中文等一下特殊字符