用 lastIndexOf()、substr()、split()方法截取一段字符串
2024-10-21 16:28:42
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("&")[]
输出结果为:advertId=
如果要截取到具体的数字
var useridA=posterId.lastIndexOf('=')
var useridB=posterId.substr(useridA)
var posterType=useridB.substr()
console.log(posterType)
return posterType
最新文章
- ubuntu常用命令大全
- 清除WebLogic8.1缓存
- 利用phpexcel把excel导入数据库和数据库导出excel实现
- Android性能优化典范 - 第2季
- iOS面试题01-多线程网络
- Warning: Unable to send packet: Error with PF_PACKET send() [11]: Message too long (errno = 90)
- C#推送RTMP到SRS通过VLC进行取流播放!!
- 通过chrome inspect 来调试手机hybird APP
- CF498C. Array and Operations [二分图]
- Python游戏编程入门2
- Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
- html-day06
- RMQ算法详解
- spark-调度策略之FAIR
- MySQL面试题36道
- Python 模块浅析
- Hbase 学习(六) 配置文件调优
- VK Cup 2015 - Qualification Round 1 D. Closest Equals 离线+线段树
- 主席树 或者 离散化+分块 BZOJ 4636
- ERROR: openstack Error finding address for http://10.16.37.215:9292/v1/images: [Errno 32] Broken pipe