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模型 】
【
网络运营 】
【
营销推广 】
【
云计算 】
【
技术教程 】
【
软件编程 】
【
汉字学习 】
【
歌词歌曲 】
【
精选文章 】
相关推荐:
android studio的使用sdk manager的方法
Vue实现简单购物车功能
JVM性能调优实现原理及配置
Docker安装MySQL和Redis的方法步骤
C语言中if语句加大括号和不加大括号的区别介绍
python的数学算法函数及公式用法
Python3中FuzzyWuzzy库实例用法
C# List集合中获取重复值及集合运算详解
Vue实现购物小球抛物线的方法实例
Java 基于UDP协议实现消息发送
JQuery+drag.js上传图片并且实现图片拖曳
docker容器无法访问宿主机端口的解决
c# 实现KMP算法的示例代码
BeautifulSoup中find和find_all的使用详解
Linux下docker 容器退出bash的两种实现方法
Java线程的6种状态及切换教程
C++可变参数函数的实现方法示例
浅析idea 添加项目依赖的两种方式
基于Python中Remove函数的用法讨论
深入解析PHP底层机制及相关原理
Android使用系统相机进行拍照的步骤
PostgreSQL COALESCE使用方法代码解析
Docker 拉取镜像及标签操作 pull | tag
python 批量下载bilibili视频的gui程序
Java Spring数据单元配置过程解析
golang使用 gomodule 在公共测试环境管理go的依赖的实例详解
Python如何批量生成和调用变量
pycharm实现猜数游戏
使用docker搭建kong集群操作
微信小程序实现底部弹出模态框
JavaScript实现音乐导航效果
docker 查看容器日志命令的实现
javascript实现移动端轮播图
python中scrapy处理项目数据的实例分析
MySQL decimal unsigned更新负数转化为0
asp.net core 使用 TestServer 来做集成测试的方法
如何利用python正则表达式匹配版本信息
C# Split函数根据特定分隔符分割字符串的操作
Springmvc模式上传和下载与enctype对比
Git 如何放弃所有本地修改的方法
fastJson泛型如何转换的实现
Docker运行springboot项目的实现
Python 实现键盘鼠标按键模拟
js观察者模式的弹幕案例
Go 实现一次性打包各个平台的可执行程序
python不同版本的_new_不同点总结
C++模板元编程实现选择排序
js实现限定区域范围拖拉拽效果
python3访问字典里的值实例方法
PyTorch中的拷贝与就地操作详解
本文转自网络,如有侵权请联系客服删除。
热门内容推荐
C#使用虚拟方法实现多态
- 2026-01-11
JavaScript原生对象之String对象的属性和方法详解
- 2026-01-11
js实现DOM走马灯特效的方法
- 2026-01-11
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
- 2026-01-11
php实现微信公众平台账号自定义菜单类
- 2026-01-11
