JavaScript提取字符串

?level=4¶m=purple

我要取出=后面和&前面的 怎样取。? 请教大家,本人菜鸟。

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

如果=和&中间的内容长度固定,可以直接使用replace()截取当中字符,如果内容不确定,那么使用正则表达式:
<script>
myurl = window.location.href;
if (myurl.indexOf("?URL=")!=-1){
pos = myurl.indexOf("?URL=");
url=myurl.substring(pos+5);
alert(url);
}
</script>
这是一段例子
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-03-23
请参考我的空间,里面有JS的常用方法介绍,都是平时工作积累。

参考资料:http://hi.baidu.com/smalltutu/blog/item/89b2a51eb4766f154134178c.html

第2个回答  2010-03-23
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"))
第3个回答  推荐于2016-08-20
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());本回答被提问者采纳

在JavaScript中如何截取字符串
【推荐课程:JavaScript教程】substring(start,stop)提取字符串中介于两个指定下标之间的字符start:一个非负的整数,指要提取的子串的第一个字符在字符串中的位置,必需填写的元素 stop:一个非负的整数,比要提取的子串的最后一个字符在字符串上的位置多 1,可写可不写,如果不写则返回的子串会一直...

js中substr,substring,indexof,lastindexof的用法小结
JavaScript中的substr、substring、indexOf和lastIndexOf的用法小结 一、substr方法 `substr`方法用于提取字符串的一部分,接受两个参数:开始位置和要提取的字符数。例如:`str.substr`。该方法返回一个新的字符串,不会改变原始字符串。二、substring方法 `substring`方法也用于提取字符串的一部分,与`subs...

3个 JavaScript 字符串截取方法
slice() 是 ES6 新增的方法,与 substring() 类似,但支持负数参数。它的语法为:str.slice(startIndex, endIndex)。如 str.slice(7) 和 substring() 的行为一致,而 str.slice(5, 5) 则返回空字符串,因为起始位置和结束位置相同。slice() 方法在处理负数参数时,会从字符串的尾部开始计算。

3个 JavaScript 字符串截取方法
在 JavaScript 中,处理字符串时,substr(), slice(), 和 substring() 是三种常用的方法。其中,substring() 方法最为推荐,它允许你获取从开始索引到结束索引之间的子集,或者从开始索引到字符串结尾的部分。如果索引值交换,它会自动调整。substr() 则基于字符位置截取,超过字符串长度会截取至末尾,...

javascript中怎样提取一串字符串
javascript中提取一串字符串使用方法:X.substring(start,stop);参数start和stop分别是开始和结束位。比如 var s="qwert";s.substring(0,2);结果:qw。

JavaScript字符串截取方法有哪些?
JavaScript提供了多种字符串截取方法,以满足不同需求。以下是其中的主要几种:1. slice方法 它从左向右截取,支持负数下标。参数配置灵活,不填则取原字符串;正整数表示常规截取,负整数从右向左截取。当第一个参数为负整数,第二个参数会忽略或导致截取为空。2. substring方法 与slice类似,不同之...

5种在JavaScript中获取字符串第一个字符的方法!
在本文中,我们将研究多种方法来轻松获取 JavaScript 中字符串的第一个字符。1.charAt() 方法 要获取字符串的第一个字符,我们可以在字符串上调用 charAt() ,将 0 作为参数传递。例如,str.charAt(0) 返回 str 的第一个字符。StringcharAt()返回指定索引处字符串的字符,第一个字符的索引为 0。...

js字符串截取常用方法
JS字符串截取常用方法:1. substring方法 解释:`substring`是JavaScript中用于截取字符串的方法之一。它接受两个参数,分别代表起始索引和结束索引,返回两个索引之间的字符串。细节介绍:`substring`方法不会改变原始字符串,而是返回一个新的字符串。起始索引是必需的,而结束索引是可选的。如果不提供结束...

javascript中如何获取字符串中的某些字符串
采用截取字符串,方法是substring(int,int)如:var str = "abcdef"; 我要得到"cde"(str.substring(2,6))就可以啦。你的问题:1,2,4都可以这样解决。第3个也可以先通过substring(int,int)方法,获取第2个字符,再用isNaN(参数)方法判断,不是数字返回true,则返回false.就OK拉。

js截取指定字符串到指定字符串之间的内容
2. `match`方法是JavaScript中字符串对象的一个方法,它返回一个数组,该数组包含了与正则表达式匹配的文本片段。我们可以利用这个方法找到指定的字符串模式。具体操作步骤如下:1. 定义你的目标字符串和要查找的两个指定字符串。例如,你想从字符串`"Hello, world! This is a test string."`中截取`...

相似回答
大家正在搜