js 字符串查找问题(url地址)

阅读 3.1k
3 个回答
'http://localhost:8080/search/...所有&t=1123&123'.match(/.*?t=(.*?)(?=$|&.*)/)[1]
'http://localhost:8080/search/...所有&t=1'.match(/.*?t=(.*?)(?=$|&.*)/)[1]

var regUrl = /&t=d+$/先匹配以‘&t=数字’结尾的,找出来。

假设上一步匹配的url是urlArr
var arr=[];
var regNum = /&t=(\d+)$/;
urlArr[i].replace(regNum,function($0,$1){arr.push($1)})
这么就把所有的数字塞到arr数组里了。//$1是正则里第一个()分组里对应的内容

这么个思路

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题