如何用js提取字符串中(url)的某几段字符?(如何用js提取字符串中(url)的某一段字符)
如何用js提取字符串中(url)的某一段字符
String.prototype.getQuery = function(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = this.substr(this.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}
var s = "web1.aspx?status=item&mode=edit";
alert(s.getQuery("status"));
alert(s.getQuery("mode"));
String.prototype.getQuery = function(name)
的意思是为String对象增加一个getQuery(name)方法.
怎么用JS获取页面URL中某一段字符的值
获取查询字符串的上的指定值:
function getParam(key, strURL) {
strURL = strURL || window.location.search;
return new RegExp("(^|\\?|&)" + key + "=([^&]*)(\\s|&|$)", "i").test(strURL) ?
decodeURIComponent(RegExp.$2.replace(/\+/g, " ")) : "";
}
// 调用
getParam('key', '链接');
怎么用js提取字符串中的某一段字符
答案一:"?id=632573&id=79323?ed=7947".replace(/^.*?id=(\d+).*$/,'$1')
答案二:"?id=632573&id=79323?ed=7947".replace(/^.*?(\d+).*$/,'$1')
测试通过的~请采纳~不明白的可以继续追问~
js 中怎么取字符串中的某几个字符
根据下标获取呀。<br>var str="dgdfgdf123";for(i=0;i<str.length();i++){ alert(str.charAt(i));}