js正则解析URL参数示例代码
- 软件编程
- 2026-01-11 14:59:20
var url = "http://127.0.0.1/e/action/ShowInfo.php?classid=9&id=2";//定义变量
function parse_url(_url){ //定义函数
var pattern = /(\w+)=(\w+)/ig;//定义正则表达式
var parames = {};//定义数组
url.replace(pattern, function(a, b, c){parames[b] = c;});
/*这是最关键的.当replace匹配到classid=9时.那么就用执行function(a,b,c);其中a的值为:classid=9,b的值为classid,c的值为9;(这是反向引用.因为在定义 正则表达式的时候有两个子匹配.)然后将数组的key为classid的值赋为9;然后完成.再继续匹配到id=2;此时执行function(a,b,c);其中a的值为:id=2,b的值为id,c的值为2;然后将数组的key为id的值赋为2.*/
return parames;//返回这个数组.
}
var parames = parse_url(url);
alert(parames['classid'] + ", " + parames['id']);//最后打印.根据key值来打印数组对应的值
# 这是
# js
# 正则表达式
# php
# BR
# http
# 有两个
# 就用
# amp
# 值为
# 最关键
# var
# key
# span
# alert
# replace
# url
# action
# URL参数
# ShowInfo
# parames
# 一个JavaScript函数把URL参数解析成Json对象
# JSP中js传递和解析URL参数以及中文转码和解码问题
# 一个非常全面的javascript URL解析函数和分段URL解析方法
# JS解析url查询参数的简单代码
# 用Javascript正则实现url链接的解析类
# 解析PHP 使用curl提交json格式数据
# JavaScript正则表达式解析URL的技巧
# Javascript解析URL方法详解
# 使用JavaScript解析URL的方法示例
# classid
# 正则解析
# javascript 解析url的search方法
相关栏目:
【
教研文案 】
【
日常文案 】
【
AI模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
在C/C++项目中合理使用宏详解
python 实现数据库中数据添加、查询与更新的示例代码
Vue实现购物小球抛物线的方法实例
scrapy在python爬虫中搭建出错的解决方法
Navicat Premium远程连接MySQL数据库的方法
Java程序执行过程及内存机制详解
python 通过 pybind11 使用Eigen加速代码的步骤
docker 打包本地镜像,并到其他机器进行恢复操作
在goland中读取tpl文件的图文操作
基于PHP实现生成随机水印图片
Android Studio下载、安装和配置+SDK+tools下载(无敌超级详细版本)
PHP连接MySQL数据库三种实现方法
Java中i++的一些问题总结
eclipse输出Hello World的实现方法
C#中应用程序集的装载过程详解
对docker中的overlay式网络详解
Android LitePal的使用详解
Python爬虫实战案例之爬取喜马拉雅音频数据详解
Python 调用 ES、Solr、Phoenix的示例代码
javascript中call,apply,bind的区别详解
基于Spring Cloud Zookeeper实现服务注册与发现
Java方法及数组相关原理解析
C语言 实现输入任意多个整数
Vue $attrs & inheritAttr实现button禁用效果案例
HTTP头隐藏PHP版本号实现过程解析
PHP文件操作简单介绍及函数汇总
C#窗体程序实现全屏及取消全屏步骤
c# base64转字符串实例
goland中文件头自动注释的操作
python实现图像高斯金字塔的示例代码
源码解析Java类加载器
Android Studio导入jar包过程详解
浅析SQL Server授予了CREATE TABLE权限但是无法创建表
Python文件名匹配与文件复制的实现
Python Pandas list列表数据列拆分成多行的方法实现
JVM创建对象及访问定位过程详解
MySQL排序原理和案例详析
C和C++11之enum枚举的具体使用方法
java实现简单计算器功能
Mybatis或Mybatis-Plus框架的xml文件中特殊符号的使用详解
vue3.0实现点击切换验证码(组件)及校验
C#中感叹号(!) 的作用总结
Android多线程断点续传下载实现代码
解决Docker之mysql容器数据库更改不生效的问题
MySQL触发器的使用场景及方法实例
C# double类型变量比较分析
PhpStorm连接服务器并实现自动上传功能
Python urllib request模块发送请求实现过程解析
Springcloud hystrix服务熔断和dashboard如何实现
C++ 随机数字以及随机数字加字母生成的案例
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
