用 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 
 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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM