例如有一个URL:www.text.com?uid-555&page-251.html我现在要匹配这个URL种的page参数,即251。正则应该怎样返回?
解决方案 »
- 再看 Email 地址验证问题
- 如何用 js把以\u开头的字符转换成原文?
- javascript文本框赋值问题
- jsp中如何调用js,情况特殊请看代码
- 帮忙看google搜索框自动提示代码
- 请教一个javascript读取aspx网页的异步操作问题
- select列表框如何始终选择第一个option
- 在javascript中,用什么函数能把数字型转换成字符型,急!!!!
- 很菜的問題:如何讓用style.display = 'none' 隱藏的Button 再显示出來?
- uibootstrap时区问题,选择日期跟传递的参数不是一个是怎么回事
- 急,如何使用js添加一个button,点击后跳出一个新的页面
- 超级大菜鸟求教!要将textarea中的内容作预览,该怎么做
var str = "www.text.com?uid-555&page-251.html";
var reg = /\.html$/;
var reg2 = /^.*-/;
str = str.replace(reg,"");
str = str.replace(reg2,"");
alert(str);
</script>
虽然这种办法可以,但是很不实用啊,我要是把参数换个位置呢?
在描述下,我可以确定我要的是字符串“page-”后面的数字。怎样可以根据“page-”匹配?
//var str = "www.text.com?uid-555&page-251.html";
var str = "www.text.com?page-25222221&uid-555.html";
//var reg = /\.html$/;
var reg2 = /^.*page-/;
var reg3 = /&.*\.html|\.html$/;
str = str.replace(reg2,"");
str = str.replace(reg3,"");
alert(str);
</script>
恩,对了,麻烦能解释下 var reg3 = /&.*\.html|\.html$/; 这个的意思吗?
var regex = /page-(\d+)/i;
var objstr = str.match(regex);
alert(objstr[1]);