c#轉(zhuǎn)義字符串中的所有正則特殊字符方法示例
/// <summary>
/// 轉(zhuǎn)義字符串中所有正則特殊字符
/// </summary>
/// <param name="input">傳入字符串</param>
/// <returns></returns>
string FilterString(string input)
{
input = input.Replace("\\", "\\\\");//先替換“\”,不然后面會因?yàn)樘鎿Q出現(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;
}
- C#正則表達(dá)式使用方法示例
- c# 正則表達(dá)式對網(wǎng)頁進(jìn)行有效內(nèi)容抽取
- C#匹配中文字符串的4種正則表達(dá)式分享
- C#的正則表達(dá)式Regex類使用簡明教程
- C#正則表達(dá)式之Regex類用法詳解
- c#判斷字符是否為中文的三種方法分享(正則表達(dá)式判斷)
- c#中過濾html的正則表達(dá)式
- C#正則表達(dá)式匹配HTML中的圖片路徑,圖片地址代碼
- 正則表達(dá)式語法規(guī)則及在Javascript和C#中的使用方法
- C#使用正則表達(dá)式過濾html標(biāo)簽
- C#基于正則表達(dá)式實(shí)現(xiàn)獲取網(wǎng)頁中所有信息的網(wǎng)頁抓取類實(shí)例
- C#基于正則去掉注釋的方法示例
相關(guān)文章
C# 委托中 Invoke/BeginInvoke/EndInvoke和DynamicInvoke&
在C#中,委托(Delegate)提供了多種調(diào)用方式,包括 Invoke、BeginInvoke、EndInvoke 和 DynamicInvoke,每種調(diào)用方式都有其特定的用途和適用場景,下面將詳細(xì)介紹這些方法的區(qū)別與聯(lián)系,感興趣的朋友一起看看吧2025-03-03
C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法
這篇文章主要介紹了C#與js實(shí)現(xiàn)去除textbox文本框里面重復(fù)記錄的方法,很實(shí)用的功能,需要的朋友可以參考下2014-08-08
C# Hashtable/Dictionary寫入和讀取對比詳解
本文中將從基礎(chǔ)角度講解HashTable、Dictionary的構(gòu)造和通過程序進(jìn)行插入讀取對比2013-11-11

