js使用正则表达式从url中获取参数值

    //从url中获取参数值
    function getvl(name) {
        var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
        if (reg.test(location.href)) return unescape(RegExp.$2.replace(/\+/g, " "));
        return "";
    };
    var code = getvl("code");
时间: 2024-10-13 16:00:49

js使用正则表达式从url中获取参数值的相关文章

JS根据key值获取URL中的参数值,以及把URL的参数转换成json对象

//把url的参数部分转化成json对象 parseQueryString: function (url) { var reg_url = /^[^\?]+\?([\w\W]+)$/, reg_para = /([^&=]+)=([\w\W]*?)(&|$|#)/g, arr_url = reg_url.exec(url), ret = {}; if (arr_url && arr_url[1]) { var str_para = arr_url[1], result; w

使用struts2的标签s:if获取url中的参数值,并与字符串常量进行比较

大家都知道,jsp中最好不要写java脚本,稍微复杂一点的逻辑都会让代码十分难看,对于维护来说简直是噩梦.但是我们又不可能完全不在jsp中写java脚本,像<%= request.getContextPath()>这种方式,很方便而且也不会让代码很难看.当jsp中需要有复杂的逻辑判断或者循环的时候,最好使用标签库来提高代码的可维护性,比如标准的JSTL库,还有很常用的struts2标签库. 比如有一个url http://127.0.0.1:8080/demo/test.jsp?id=1 ,我

js方法实现获取url中的参数值

实现方法如下: /** * @param name:指的是url中的参数名 */ function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.slice(1).match(reg); if (r != null) return decodeURI(r[2]); return

在JQuery中获取URL中的参数值

添加一个js文件,代码如下 1 // * jQuery url get parameters function [获取URL的GET参数值] 2 // *character_set UTF-8 3 // * author Jerry.li([email protected]) 4 // * version 1.2012.12.11.1400 5 // * Example 6 // * <code> 7 // * var GET = $.urlGet(); //获取URL的Get参数 8 //

获取URL中的参数值

//获取url中ID的值function getParamByName(name, url) { var match = RegExp('[?&]' + name + '=([^&]*)').exec(url); return match && decodeURIComponent(match[1].replace(/\+/g, ' ').replace('#', '')); }  var ID = getParamByName("memberid",

node.js 模块和读取路由中获取信息

模块很类似于Java中的类,也是可以继承的,有自己的变量和方法 nj_dome.js var http = require('http'); var User = require("./model/User");//导入user的模块 var Teacher = require("./model/Teacher");//导入teacher的模块 http.createServer(function (request, response) { response.wri

如何从浏览器的url中获取参数信息

浏览器宿主环境中,有一个location对象,同时这个对象也是window对象和document对象的属性. location对象中提供了与当前窗口加载的文档有关的信息,即url信息. 如:https://www.baidu.com/api/sousu?search=baidu&id=123#2 location.href:完整的url location.protocol:返回协议(https) location.host:返回服务器名称和端口号(www.baidu.com) location.

js获取url中的参数值

在博客园看家一片不错的文章:http://www.cnblogs.com/EnderH/p/5398409.html 在这里记下对自己比较有用的三种: 1.正则 function GetQueryString(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if(

Js 利用正则表达式和replace函数获取string中所有被匹配到的文本

js的replace函数除了替换文本以外还有获取所有被正则表达式匹配到的文本的功能.这里以一个简单的案例来作为演示. 利用正则查找出所有被两个花括号包裹的字符串: var str = <div class="item">{{test}}{{aaa}}{{bbb}}</div> str.replace(reg,function (match,param,offset,string) { console.log(match,param,offset,string);