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. chrome - linux系统下如何通过java获取客户端ip和mac地址?2. android - Manifest.xml自己生成的GMS服务怎么删掉呢?3. javascript - sublime已经安装了babel插件和sublimelinter-jshint为什么还是显示es6语法错误?4. 前端 - flex布局采用space-around这种方法,但是最后一行如何让他左对齐?5. css - 手机app中rem的基准值计算错误6. node.js - node的npm无法安装7. php - Redis监控工具,大家有推荐的吗?8. java - git项目迁移到SVN怎么实现的?哪位大神指点指点9. 关于thinkphp 5.1中,ajax提交数据url的格式写法,加花括号就出错,请老师指点10. 这节课上传文件报错

网公网安备