3
regex = new Regex("(" + str1 + ")", RegexOptions.IgnoreCase);
我使用此正則表達式來搜索帶有忽略大小寫和子字符串的文本。但當我給符號作爲輸入時,我得到一個ArgumentInvalid
異常。我怎樣才能讓它搜索符號呢?我在C#中使用這個表達式.Net我使用的正則表達式不允許使用符號
regex = new Regex("(" + str1 + ")", RegexOptions.IgnoreCase);
我使用此正則表達式來搜索帶有忽略大小寫和子字符串的文本。但當我給符號作爲輸入時,我得到一個ArgumentInvalid
異常。我怎樣才能讓它搜索符號呢?我在C#中使用這個表達式.Net我使用的正則表達式不允許使用符號
您需要轉義正則表達式。
他應該寫的代碼如下 - 正則表達式=新的正則表達式( 「(」 + Regex.Escape(STR1)+ 「)」,RegexOptions.IgnoreCase); – CodeMonkeyKing 2011-01-25 05:47:30