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:
我寫個取參數(shù)值的函數(shù)吧
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);
相關(guān)文章:
1. html5 - 有可以一次性把所有 css外部樣式轉(zhuǎn)為html標(biāo)簽內(nèi)style=" "的方法嗎?2. javascript - 原生canvas中如何獲取到觸摸事件的canvas內(nèi)坐標(biāo)?3. javascript - vscode alt+shift+f 格式化js代碼,通不過eslint的代碼風(fēng)格檢查怎么辦。。。4. javascript - 求解答:實(shí)例對象調(diào)用constructor,此時constructor內(nèi)的this的指向?5. javascript - [js]為什么畫布里不出現(xiàn)圖片呢?在線等6. html - vue項(xiàng)目中用到了elementUI問題7. javascript - 如何將一個div始終固定在某個位置;無論屏幕和分辨率怎么變化;div位置始終不變8. java - 如何寫一個intellij-idea插件,實(shí)現(xiàn)編譯時修改源代碼的目的9. javascript - 有什么比較好的網(wǎng)頁版shell前端組件?10. java 中Long 類型如何轉(zhuǎn)換成Double?
