.NET正則替換URL引數值
public class HomeController : Controller
{
public ActionResult Index()
{
var url = "http://www.ly.com?ak=abcdefg&user=sbd";
var queryString = "ak=hello&user=test&passpord=111";
url = this.DealQueryString(url, queryString);
return Content(url);
}
private string DealQueryString(string url, string queryString)
{
var arr = queryString.Split('&');
foreach (var item in arr)
{
var arrSub = item.Split('=');
url = this.DealQueryString(url, arrSub[0], arrSub[1]);
}
return url;
}
private string DealQueryString(string url, string key, string val)
{
var exp = key + "=([^&]*)";
var r = new Regex(exp);
if (r.IsMatch(url))
{
url = r.Replace(url, key + "=" + val);
}
else
{
url += url.Contains("?") ? "&" : "?";
url += key + "=" + val;
}
//url = Regex.Replace(url, exp, para + "=" + val);
return url;
}
}
相關文章
- 用javascript替換URL中的引數值JavaScript
- vim表示式正則替換
- Asp.Net MVC路由引數獲取、替換ASP.NETMVC路由
- 正則替換 修改字元 去除空格字元
- 正則特殊引數
- sql 正則替換資料庫語句!SQL資料庫
- C#獲取URL引數值C#
- C# 解析獲取Url引數值C#
- JavaScript 獲取 url 傳遞引數值JavaScript
- bash 引數替換中的模式匹配模式
- 里氏替換原則
- JavaScript獲取url傳遞的引數值JavaScript
- Excel 多個變數替換 實際值Excel變數
- java中url正則regex匹配Java
- Java替換RequstBody和RequestParam引數的屬性Java
- Python實用技法第24篇:正則:查詢和替換文字Python
- 7、超引數除錯、Batch正則化除錯BAT
- C#用正規表示式高效替換變數C#變數
- js用正規表示式將英文引號字元替換為中文引號字元JS字元
- vi 正規表示式替換
- 介面自動化之引數動態生成替換
- JS和C#實現的兩個正則替換功能示例分析JSC#
- Python基礎入門:正則re.sub使用自定義替換方法Python
- .net core Web API引數繫結規則WebAPI
- cad.net HandOverTo替換物件物件
- 替換NULL值幫助文件Null
- python json格式轉url引數&分割, url引數轉json格式PythonJSON
- 設計原則之【裡式替換原則】
- js解析url引數JS
- JS實現JSON物件與URL引數的相互轉換JSON物件
- 【python介面自動化】- 正則用例引數化Python
- vue-router如何實時地址不變,動態替換路由引數(位址列引數)Vue路由
- 使用JMeter從JSON響應的URL引數中提取特定值JMeterJSON
- 正規表示式的字串替換方法字串
- Java 正規表示式替換斜槓Java
- VS 正規表示式替換內容
- 動態路由(URL引數)路由
- 由引數URL想到的