zoukankan      html  css  js  c++  java
  • url地址栏参数

      
      public string getUrlPara(string sUrl, string paraName)
        {
            string sReg = "(?:\\?|&){1}" + paraName + "=([^&]*)";
            System.Text.RegularExpressions.Regex re = new System.Text.RegularExpressions.Regex(sReg,
                System.Text.RegularExpressions.RegexOptions.IgnoreCase);
            return re.Match(sUrl).Groups[1].Value;
        }

       ///
    <summary> /// 获取Url /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> protected string getUrl(string name, string value) { string url = System.Text.RegularExpressions.Regex.Replace(Request.Url.Query.Trim(), @"^\?", ""); url = System.Text.RegularExpressions.Regex.Replace(url, "^" + name + "=.*?&|" + name + "=.*?&", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "&{0,1}" + name + "=.*", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "^page=.*?&|page=.*?&", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "&{0,1}page=.*", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); if (url.Trim() == "") { return "?" + name + "=" + value; } return getReplaceUrl("?" + name + "=" + value + "&" + url, "key"); } /// <summary> /// 获取Url /// </summary> /// <param name="name"></param> /// <param name="value"></param> /// <returns></returns> protected string getReplaceUrl(string url, string name) { url = System.Text.RegularExpressions.Regex.Replace(url, "^" + name + "=.*?&|" + name + "=.*?&", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "&{0,1}" + name + "=.*", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "^page=.*?&|page=.*?&", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); url = System.Text.RegularExpressions.Regex.Replace(url, "&{0,1}page=.*", "", System.Text.RegularExpressions.RegexOptions.IgnoreCase); return url; }
    function getUrlPara(paraName) {
                var sUrl = location.href;
                var sReg = "(?:\\?|&){1}" + paraName + "=([^&]*)"
                var re = new RegExp(sReg, "gi");
                re.exec(sUrl);
                return RegExp.$1;
            }
    function getUrl(name, value) {
                var _cpath = window.location.href;
                var _css = _cpath.indexOf('?');            
                var url = "";
                if (_css > -1) { url = _cpath.substring(_css + 1); }
                var sReg1 = "^" + name + "=.*?&|" + name + "=.*?&";
                var re1 = new RegExp(sReg1, "gi");
                url = url.replace(re1, "");
                var sReg2 = "&{0,1}" + name + "=.*";
                var re2 = new RegExp(sReg2, "gi");
                url = url.replace(re2, "");
                var sReg3 = "^page=.*?&|page=.*?&";
                var re3 = new RegExp(sReg3, "gi");
                url = url.replace(re3, "");
                var sReg4 = "&{0,1}page=.*";
                var re4 = new RegExp(sReg4, "gi");
                url = url.replace(re4, "");            
                if ($.trim(url).length < 1) { return "?" + name + "=" + value; }
                return getReplaceUrl("?" + name + "=" + value + "&" + url, "key");
            }
            function getReplaceUrl(url, name) {
                var sReg1 = "^" + name + "=.*?&|" + name + "=.*?&";
                var re1 = new RegExp(sReg1, "gi");
                url = url.replace(re1, "");
                var sReg2 = "&{0,1}" + name + "=.*";
                var re2 = new RegExp(sReg2, "gi");
                url = url.replace(re2, "");
                var sReg3 = "^page=.*?&|page=.*?&";
                var re3 = new RegExp(sReg3, "gi");
                url = url.replace(re3, "");
                var sReg4 = "&{0,1}page=.*";
                var re4 = new RegExp(sReg4, "gi");
                url = url.replace(re4, "");
                return url;
            }

     string str = QConnectSDK.CustomWebRequest.getResponse("http://www.baidu.com/", QConnectSDK.Method.GET, null);
            Regex reg = new Regex("<a\\s+href\\s*=\\s*\"?(.*?)[\"|>]", RegexOptions.IgnoreCase);
            MatchCollection mats = reg.Matches(str);
            string aa = "";
            foreach (Match mat in mats)
            {
                aa += mat.Groups[1].Value + "<br />";
            }
            Response.Write(aa);

  • 相关阅读:
    hdu 5253 最小生成树
    hdu5248 序列变换
    bjfu1299 stl使用
    bjfu1277 简单递归
    bjfu1262 优先队列
    bjfu1287字符串输出的大水题
    bjfu1281
    bjfu1253 最大上升子序列和
    [转][Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
    Unity3d 中 将远程 MySQL 数据库转换为本地 Sqlite
  • 原文地址:https://www.cnblogs.com/daixingqing/p/2768250.html
Copyright © 2011-2022 走看看