JavaScript提取字符串
发布网友
发布时间:2022-04-22 08:27
我来回答
共4个回答
热心网友
时间:2022-04-23 00:48
可以使用字符串截取和正则表达式截取
如果=和&中间的内容长度固定,可以直接使用replace()截取当中字符,如果内容不确定,那么使用正则表达式:
<script>
myurl = window.location.href;
if (myurl.indexOf("?URL=")!=-1){
pos = myurl.indexOf("?URL=");
url=myurl.substring(pos+5);
alert(url);
}
</script>
这是一段例子
热心网友
时间:2022-04-23 02:06
请参考我的空间,里面有JS的常用方法介绍,都是平时工作积累。
参考资料:http://hi.baidu.com/smalltutu/blog/item/89b2a51eb4766f154134178c.html
热心网友
时间:2022-04-23 03:41
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"))
热心网友
时间:2022-04-23 05:32
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<keyValueArr.length;i++)
{
var tmpArr = keyValueArr[i].split('=');
keyArr.push(tmpArr[0]);
valueArr.push(tmpArr[1]);
}
alert(keyArr.join());
alert(valueArr.join());