c#轉(zhuǎn)義字符串中的所有正則特殊字符方法示例
/// <summary>
/// 轉(zhuǎn)義字符串中所有正則特殊字符
/// </summary>
/// <param name="input">傳入字符串</param>
/// <returns></returns>
string FilterString(string input)
{
input = input.Replace("\\", "\\\\");//先替換“\”,不然后面會因為替換出現(xiàn)其他的“\”
Regex r = new Regex("[\\*\\.\\?\\+\\$\\^\\[\\]\\(\\)\\{\\}\\|\\/]");
MatchCollection ms = r.Matches(input);
List<string> list = new List<string>();
foreach (Match item in ms)
{
if (list.Contains(item.Value))
continue;
input = input.Replace(item.Value, "\\" + item.Value);
list.Add(item.Value);
}
return input;
}
相關(guān)文章
C# 委托中 Invoke/BeginInvoke/EndInvoke和DynamicInvoke&
在C#中,委托(Delegate)提供了多種調(diào)用方式,包括 Invoke、BeginInvoke、EndInvoke 和 DynamicInvoke,每種調(diào)用方式都有其特定的用途和適用場景,下面將詳細介紹這些方法的區(qū)別與聯(lián)系,感興趣的朋友一起看看吧2025-03-03
C#與js實現(xiàn)去除textbox文本框里面重復記錄的方法
這篇文章主要介紹了C#與js實現(xiàn)去除textbox文本框里面重復記錄的方法,很實用的功能,需要的朋友可以參考下2014-08-08
C# Hashtable/Dictionary寫入和讀取對比詳解
本文中將從基礎(chǔ)角度講解HashTable、Dictionary的構(gòu)造和通過程序進行插入讀取對比2013-11-11

