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

URL参数使用js正则解析具体实现代码如下,有需求的朋友可以参考下,希望对大家有所帮组
 
复制代码 代码如下:

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值来打印数组对应的值

时间: 2024-12-01 19:29:12

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;}); /*

JavaScript解析URL参数示例代码_javascript技巧

创建一个Js类: 复制代码 代码如下: var Request = { QueryString: function (item) { var svalue = location.search.match(new RegExp("[\?\&]" + item + "=([^\&]*)(\&?)", "i")); return svalue ? svalue[1] : svalue; } } 引用方法:isaudit = Re

js获取当前地址 JS获取当前URL的示例代码

 本篇文章主要是对js获取当前地址 JS获取当前URL的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助  代码如下: <table width=100% cellpadding=0 cellspacing=0 border=0 >  <script language="javascript"> thisURL = document.URL;  thisHREF = document.location.href;  thisSLoc = self

js正则获取url参数代码

利用js获取url参数方法与php教程,asp教程是不一样的,如果说在php中要获取a.php?id=www.111cn.net 直接$_get['a']就ko了,但要用处理就不一样了,下面看个实例.   function geturlparam(name) { var reg = new regexp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.subs

在JS中解析HTML字符串示例代码_javascript技巧

在js中直接添加html语句,js会将html字符串解析成相应的HTML语句,并在前端进行显示. 复制代码 代码如下: <span style="font-size:14px;">var el = document.createElement( 'div' ); el.innerHTML = "<html><head><title>titleTest</title></head><body>&

js获取当前地址 JS获取当前URL的示例代码_javascript技巧

复制代码 代码如下: <table width=100% cellpadding=0 cellspacing=0 border=0 > <script language="javascript">thisURL = document.URL; thisHREF = document.location.href; thisSLoc = self.location.href; thisDLoc = document.location; strwrite = &quo

prototype教程:使用JS接受URL参数的代码

初学prototype,发个JS接受URL参数的代码以下是HTML网页特效代码,点击运行按钮可查看效果: [Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

Android中js和原生交互的示例代码

本文介绍了Android中js和原生交互的示例代码,分享给大家,具体如下: 加载webview的类 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); JavaScriptInterf

php 正则得到url的地址代码

php教程 正则得到url的地址代码  //方法一 $str = '<a href="http://www.jzread.com" target="_blank" name="doc3_p"><img src="" onload="setImgSize(this,170,170);"></a>';     preg_match_all ('|^<a href=&qu