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. android - NavigationView 的側滑菜單中如何保存新增項(通過程序添加)2. mysql服務無法啟動1067錯誤,誰知道正確的解決方法?3. javascript - 微信公眾號網頁使用redux如何管理用戶刷新?4. 提示語法錯誤語法錯誤: unexpected ’abstract’ (T_ABSTRACT)5. 這段代碼既不提示錯誤也看不到結果,請老師明示錯在哪里,謝謝!6. php7.3.4中怎么開啟pdo驅動7. 老師 我是一個沒有學過php語言的準畢業生 我希望您能幫我一下8. ueditor上傳服務器提示后端配置項沒有正常加載,求助!!!!!9. tp5 不同控制器中的變量調用問題10. php - 第三方支付平臺在很短時間內多次異步通知,訂單多次確認收款
