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#實現(xiàn)提取Word中插入的多媒體文件(視頻,音頻)
在Word中可將文件通過OLE對象嵌入的方式插入到文檔,包括Word、excel、PDF、PPT、圖片、宏文件、文件包等在內(nèi)的多種文件類型。本文將利用C#實現(xiàn)提取插入在Word文件中的這些多媒體文件,感興趣的可以了解一下2022-02-02C# WinForm制作一個批量轉(zhuǎn)化文件格式的小工具
在生活中有時候會遇到批量轉(zhuǎn)換格式的需求,一個個點太麻煩了,一個能夠?qū)崿F(xiàn)批量文件格式轉(zhuǎn)換的工具非常有用,所以本文小編使用C# WinForm制作一個批量轉(zhuǎn)化文件格式的小工具,文中有具體實現(xiàn)代碼,需要的朋友可以參考下2023-11-11C#使用linq計算執(zhí)行元素在列表中出現(xiàn)次數(shù)的方法
這篇文章主要介紹了C#使用linq計算執(zhí)行元素在列表中出現(xiàn)次數(shù)的方法,涉及C#使用linq擴展進行列表查詢的技巧,需要的朋友可以參考下2015-04-04