截取一段字符串所用到的 lastIndexOf()、substr()、split()得用法

lastIndexOf() 方法可返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

split() 方法用于把一个字符串分割成字符串数组。

substr() 方法可在字符串中抽取从字符串下标开始的指定数目的字符。

现在要从 http://www.baodu.com/video1/index.html?id=234&advertId=9396827&queryType=1&userId=0117838 中抽取出 advertId=9396827

var href=http://www.baodu.com/video1/index.html?id=234&advertId=9396827&queryType=1&userId=0117838 //输出结果为 47
 var index=herf.lastIndexOf('advertId') //advertId这个字符串最后出现的位置 ,输出结果为 47
 var advertId=herf.substr(index) //抽取advertId字符串后面的字符串 
 console.log(advertId.split("&")) //分割&符号之后的部分,输出结果为["advertId=8264805"]
 最后取数组的第一位即可
 var ADID= advertId.split("&")[0] 
输出结果为:advertId=9396827

猜你喜欢

转载自www.cnblogs.com/xxflz/p/9861475.html