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 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
如果要截取到具體的數字
var useridA=posterId.lastIndexOf('=') var useridB=posterId.substr(useridA) var posterType=useridB.substr(1) console.log(posterType) return posterType