首页

文章

Js正则匹配提取url的参数值 http://www.nowcoder.com?key=1&key

发布网友 发布时间:2024-10-24 13:04

我来回答

3个回答

热心网友 时间:2024-11-12 11:32

代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>index</title>

</head>

<body>

<script>

var str = "http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe";

var patt1 = /key=\d/ig; //匹配key=开头,后面匹配一个数字 i表示忽略大小写 g表示尽可能多的匹配

document.write("用正则表达式取值为:" + str.match(patt1));

document.write("<br />")

var arr = str.match(patt1);

var result = [];

console.log(str.match(patt1)) // [key=1,key=2,key=3]

for (var i = 0; i < arr.length; i++) {

result.push(parseInt(arr[i].substr(4, 1)));

}

document.write("最终的结果为:[" + result + "]");

</script>


</body>

</html>

热心网友 时间:2024-11-12 11:33

正则 key=\d
提出出3个值,再right取最后一个字符即可。

热心网友 时间:2024-11-12 11:33

function getUrlParam(sUrl, sKey) {

var param = sUrl.split('#')[0].split('?')[1];

if (sKey){//指定参数名称

var strs = param.split('&');

var arrs = new Array();//如果存在多个同名参数,则返回数组

for(var i = 0, len = strs.length; i < len; i++){

var tmp = strs[i].split('=');

if(tmp[0] == sKey){

arrs.push(tmp[1]);

}

}

if (arrs.length == 1){//返回该参数的值或者空字符串

return arrs[0];

} else if (arrs.length == 0){

return "";

} else {

return arrs;

}

} else {//不指定参数名称,返回全部的参数对象 或者 {}

if(param == undefined || param == ""){

return {};

} else {

var strs = param.split('&');

var arrObj = new Object();

for(var i = 0, len = strs.length; i < len; i++){

var tmp = strs[i].split('=');

if (!(tmp[0] in arrObj)) {

arrObj[tmp[0]] = [];

}

arrObj[tmp[0]].push(tmp[1]);

}

return arrObj;

}

}

}

热心网友 时间:2024-11-12 11:32

代码如下:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>index</title>

</head>

<body>

<script>

var str = "http://www.nowcoder.com?key=1&key=2&key=3&test=4#hehe";

var patt1 = /key=\d/ig; //匹配key=开头,后面匹配一个数字 i表示忽略大小写 g表示尽可能多的匹配

document.write("用正则表达式取值为:" + str.match(patt1));

document.write("<br />")

var arr = str.match(patt1);

var result = [];

console.log(str.match(patt1)) // [key=1,key=2,key=3]

for (var i = 0; i < arr.length; i++) {

result.push(parseInt(arr[i].substr(4, 1)));

}

document.write("最终的结果为:[" + result + "]");

</script>


</body>

</html>

热心网友 时间:2024-11-12 11:33

正则 key=\d
提出出3个值,再right取最后一个字符即可。

热心网友 时间:2024-11-12 11:33

function getUrlParam(sUrl, sKey) {

var param = sUrl.split('#')[0].split('?')[1];

if (sKey){//指定参数名称

var strs = param.split('&');

var arrs = new Array();//如果存在多个同名参数,则返回数组

for(var i = 0, len = strs.length; i < len; i++){

var tmp = strs[i].split('=');

if(tmp[0] == sKey){

arrs.push(tmp[1]);

}

}

if (arrs.length == 1){//返回该参数的值或者空字符串

return arrs[0];

} else if (arrs.length == 0){

return "";

} else {

return arrs;

}

} else {//不指定参数名称,返回全部的参数对象 或者 {}

if(param == undefined || param == ""){

return {};

} else {

var strs = param.split('&');

var arrObj = new Object();

for(var i = 0, len = strs.length; i < len; i++){

var tmp = strs[i].split('=');

if (!(tmp[0] in arrObj)) {

arrObj[tmp[0]] = [];

}

arrObj[tmp[0]].push(tmp[1]);

}

return arrObj;

}

}

}
山东沃尔德集团集团所辖公司介绍 齐鲁银行无忧贷和市民贷哪个好 什么叫补按揭 后按揭贷款什么意思 买房者续按揭有什么危害 加按揭是什么意思 八月中国最凉快的地方 八月份哪里最凉快,去哪旅游好?美丽的地方 乱字同韵字是什么意思 华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 北京中科恒硕科技有限公司怎么样? 东莞千寻拓展机构怎么样? 看过许嵩的所有博客后有什么收获? - 知乎 胡萝卜须是许嵩新专辑的主打歌吗? 微博控歌手简介 ...时候提示“这个设备可以更快速地执行 如果连接到USB 3.0 端口... ...USB3.0的U盘?USB3.0的读写的速度是不是至少在USB2.0的速度至上?_百... 手机出现fastbootmode怎么办 防弹少年团田正国生日 AMD7450能配HD5750吗,有瓶颈吗,电源是额定300W的。 cpu:e6500,主板微星G41,DDR3 2G内存,HD5750显卡,玩热血传奇为什么会卡 ... 我的主板怎样啊?能插HD5750么? ...数据线的一端有两个USB接口?另外普通的USB数据线可以做移动硬盘的数... 背部超级组训练,帮你高效打造“倒三角”身材 一个大一个黑色的鸟猜成语 我的移动硬盘上有2个usb接口,接其中一个只是 ...与实现》pdf下载在线阅读,求百度网盘云资源 新绝代双骄3明月孤星 五雷塔四阶 最正确的走法 梦见別人拉着水牛去垄沟里喝水,又沒有看到牛喝水 新版绝代双骄3里五雷坡第三块石板怎么过?请大家帮帮忙,告诉我,谢谢! 佛山慧盈文化艺术培训服务有限公司怎么样? 广州那里有卖香炉用品的 北京中科恒硕科技有限公司怎么样? 一个四个字的匾额最后那个字带个鸟猜成语 诛仙输入账号后为什么显示没有可用线 猜成语四个字的排匾最后那个字带个鸟字旁 为什么有的男性喜欢在妻子孕期出轨? - 知乎 怎么判断自己的电脑是否被限速,是公司的电脑。如果被限速要怎么... 你知道婚外情的最高境界是什么吗?-知乎 哪位大侠帮我看一下,我的电脑是不是被限速了,该怎么解决呢,先谢过... 泰国旅游景点里的鳄鱼皮是真是假 rap和hip pop有什么区别 各种音乐形式的简单意思(什么hip-pop、rap、B&R)? 飘窗用什么材料最环保 月底要去泰国旅游 不知泰国哪里购物既便宜又好 不公正的生效判决如向检察院申诉得到认同会改判吗? 妨碍公务罪法院开过庭了.判决书没下,允不允许退回检查院了?_百度知 ... 故意毁坏财物罪最低数额是多少? 豪韵功放质量怎么样 豪韵音响的来历:从加工厂到国内制造的中端品牌
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com