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);
回答3: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. mysql - 查询字段做了索引为什么不起效,还有查询一个月的时候数据都是全部出来的,如果分拆3次的话就没问题,为什么呢。2. DADB.class.php文件的代码怎么写3. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?4. javascript - 在js for in 循环中,使用数组的push方法获取对象的属性,结果却未改变数组5. 腾讯地图小程序SDK,success返回的数据无法取出6. 就一台服务器,mysql数据库想实现自动备份,如何设计?7. Mysql 关于 FOUND_ROWS() 和 ROW_COUNT() 函数8. Win8资源管理器总是卡死该咋办?9. mysql - 请教一条sql10. javascript - h5分享链接到qq或者微信时有一个缩略图还有一些说明文字,这个要怎么去修改里面的图片和内容?