`

js正则解析URL参数的代码

阅读更多
使用js正则解析URL参数的实现代码。
如下:
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;//返回这个数组. 
} //www.jbxue.com
var parames = parse_url(url); 
alert(parames['classid'] + ", " + parames['id']);//最后打印.根据key值来打印数组对应的值 
分享到:
评论

相关推荐

    js正则解析URL参数示例代码

    在提供的文件信息中,我们看到了一个具体的示例代码,演示了如何使用JavaScript中的正则表达式来解析URL参数。以下是对该示例的知识点进行的详细说明: 1. 定义URL字符串:首先,通过变量url定义了一个标准的URL...

    JavaScript正则表达式解析URL的技巧

    本篇文章将介绍JavaScript正则表达式在解析URL方面的应用,并提供实例说明如何理解和使用正则表达式。 首先,一个URL可以被分解为不同的部分,比如协议(scheme)、主机(host)、端口(port)、路径(path)、查询...

    JS正则表达式替换url参数的方法

    总之,正则表达式在处理和解析URL参数方面提供了强大的工具,使得JavaScript程序能够灵活地对URL中的参数进行查询、替换等操作。本文通过具体的示例代码,为读者展示了在实际开发中如何应用这些技巧。通过掌握这些...

    JSP中js传递和解析URL参数以及中文转码和解码问题.docx

    ### JSP中JS传递与解析URL参数及中文转码解码问题详解 #### 一、引言 在Web开发中,尤其是使用Java Server Pages (JSP)进行开发时,经常需要处理URL中的参数,包括参数的传递、解析以及对中文等特殊字符的处理。...

    js代码-正则获取URL域名

    在JavaScript中,正则表达式是处理字符串的强大工具,尤其在解析、匹配或提取URL等字符串中的特定部分时。本文将深入探讨如何使用JavaScript和正则表达式来获取URL的域名部分。 首先,URL(Uniform Resource ...

    用Javascript正则实现url链接的解析类

    用 Javascript 解析链接(URL)是一个常见的需求,本文介绍了一个... 您可能感兴趣的文章:一个非常全面的javascript URL解析函数和分段URL解析方法JS解析url查询参数的简单代码一个JavaScript函数把URL参数解析成Json

    Js检测判断URL网址输入是否正确

    JavaScript中,可以利用正则表达式来检测URL的合法性。正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,每个字母或数字)和特殊字符(称为“元字符”)。在JavaScript中使用正则表达式通常...

    JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    为了进一步学习和实践正则表达式,可以利用在线工具,如文中提到的JavaScript正则表达式在线测试工具和在线生成工具,进行测试和调试。 总结起来,本文提供的正则表达式和JavaScript函数能够基本满足匹配以"www"或...

    JS正则表达式葵花宝典

    "JS正则表达式葵花宝典"深入讲解了正则表达式的使用技巧和高级特性,特别是针对URL验证的正则表达式,以及递归匹配和非贪婪匹配的概念。 首先,我们来谈谈URL验证的正则表达式。一个完整的URL通常包含协议(如http...

    Regulex是一款JavaScript正则表达式解析和可视化工具

    1. **正则解析**:Regulex能够将复杂的正则表达式分解成其组成部分,帮助开发者理解每个部分的含义和功能。这包括字符类、量词、分组、选择器、反向引用等核心概念。 2. **可视化展示**:Regulex以图形化的方式呈现...

    url正则表达式

    总结,URL正则表达式是网络开发中不可或缺的工具,它能帮助我们有效地处理和解析URL。通过理解其结构和构建规则,我们可以创建符合需求的正则表达式,用于数据验证、提取或转换。对于开发者来说,掌握这部分知识将...

    js获取url参数

    ### JavaScript 获取 URL 参数详解 #### 一、引言 在Web开发中,经常需要处理URL中的查询参数。这些参数通常用于传递页面之间的数据或者状态信息。JavaScript作为一种强大的客户端脚本语言,提供了多种方法来实现...

    Regulex-JavaScript正则表达式解析和可视化工具

    3. `index.js`:JavaScript代码,很可能包含了Regulex的主要逻辑,如正则解析和可视化功能的实现。 4. `build-config.js`:构建配置文件,可能用于自动化构建过程,如编译、压缩和合并代码。 5. `jQuery之家.url`:...

    js获取url参数.rar url参数获取

    JavaScript提供了多种方法来获取URL参数,如`window.location.search`、`URLSearchParams`接口以及正则表达式。开发者可以根据项目需求和浏览器兼容性选择合适的方法。理解这些方法的工作原理对于开发Web应用至关...

    JavaScript解析URL参数示例代码

    在本文中,将介绍如何使用JavaScript来解析URL参数。该技术在Web开发过程中非常有用,特别是当你需要从URL中获取特定信息时。本文通过创建一个专门的JavaScript类,利用正则表达式匹配URL中的查询字符串(query ...

    javascript 获取url参数的正则表达式(用来获取某个参数值)

    本文将深入探讨如何使用正则表达式来获取URL参数,并提供相关的示例代码。 首先,我们需要理解URL的基本结构。一个典型的URL通常包括协议(如http或https)、主机名、路径和查询字符串。查询字符串是由键值对组成的...

    qq微信默认emoji表情图片打包附带对照表和js正则替换示例php代码

    JavaScript正则替换示例可能是用来从用户输入的文本中识别和提取emoji字符的代码。在JavaScript中,正则表达式(Regular Expression)是一种强大的文本处理工具,可以用来匹配、查找、替换等操作。例如,一个简单的...

Global site tag (gtag.js) - Google Analytics