JavaScript提取字符串

2025-02-24 04:00:22
推荐回答(4个)
回答1:

可以使用字符串截取和正则表达式截取

如果=和&中间的内容长度固定,可以直接使用replace()截取当中字符,如果内容不确定,那么使用正则表达式:

这是一段例子

回答2:

请参考我的空间,里面有JS的常用方法介绍,都是平时工作积累。

回答3:

function Qstring(para) {
var qstring = location.href;
var reg = new RegExp("(^|&)"+ para +"=([^&]*)(&|$)");
var r = qstring.substr(qstring.indexOf("\?")+1).match(reg);
if (r!=null) return unescape(r[2]); return null;
}

alert(Qstring("level"))

回答4:

var str="?num=123&time=456";
var tmpStr = str.substr(str.lastIndexOf('?')+1,str.length);

var keyValueArr = tmpStr.split('&');

var keyArr=[],valueArr=[];
for(var i=0;i{
var tmpArr = keyValueArr[i].split('=');
keyArr.push(tmpArr[0]);
valueArr.push(tmpArr[1]);
}

alert(keyArr.join());
alert(valueArr.join());