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. javascript - weex和node,js到底是怎样一个关系呢?3. docker gitlab 如何git clone?4. nignx - docker内nginx 80端口被占用5. dockerfile - 为什么docker容器启动不了?6. javascript - 修改表单多选项时和后台同事配合的问题。7. 我在centos容器里安装docker,也就是在容器里安装容器,报错了?8. docker安装后出现Cannot connect to the Docker daemon.9. golang - 用IDE看docker源码时的小问题10. redis - 究竟是选择微信小程序自带的统计工具还是自己开发一个数据统计的代码?

网公网安备