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

 

相关文章:

  • 2022-02-09
  • 2021-10-25
  • 2021-08-22
  • 2021-12-26
  • 2021-05-08
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-04
  • 2022-02-03
  • 2022-12-23
  • 2021-06-24
  • 2021-11-27
相关资源
相似解决方案