javascript - 怎樣用正則匹配特殊符號后的id
問題描述
str = ’http://1dwen.cn/index.php/bra...‘;怎樣取到這個串字符中的2;
問題解答
回答1:function GetQueryString(str, name){ var reg = new RegExp('(^|&)'+ name +'=([^&]*)(&|$)'); var r = str.match(reg); if(r!=null)return unescape(r[2]); return null;}回答2:
http://1dwen.cn/index.php/bra...
一定要用正則么?利用 url 和 querystring 也可以完成。
var url = require(’url’); var qs = require(’querystring’);function getQuery(_url_){ return qs.parse(url.parse(_url_).query); }var q = getQuery(’http://1dwen.cn/index.php/brand/hot_product?id=2’); console.log(q.id);

var str = ’http://1dwen.cn/index.php/brand/hot_product?id=2’;str.match(/^(.*)?id=(d+)$/)[2]回答4:
我寫個取參數值的函數吧
var str=’http://1dwen.cn/index.php/brand/hot_product?id=2’function getParmValue(str){ if(str.indexOf(’?’)==-1){ return false;}else{ var s=str.slice(str.indexOf(’?’)+1); var arr=s.split(’=’); return arr[1];} }getParmValue(str);
相關文章:
1. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?2. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””3. mac里的docker如何命令行開啟呢?4. 關于docker下的nginx壓力測試5. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題6. nignx - docker內nginx 80端口被占用7. docker容器呢SSH為什么連不通呢?8. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?9. docker start -a dockername 老是卡住,什么情況?10. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下

網公網安備