我想在C#中的正則表達式允許的一切,但這些特殊字符:*[email protected]#$%^()|\?/<>=+_
錯誤解析正則表達式表達
所以我創建了下面的表達式:^[^\*[email protected]#\$%\^()|\\?/<>=+_]+$
然而,當我使用Regex.IsMatch方法驗證與正則表達式模式用戶輸入我得到一個錯誤,指出:
System.ArgumentException:解析 「!?*〜!@#$%^()| \/<> = + _」 - 量詞 {x,y}沒有任何結果。
在谷歌搜索我發現我的表達是不正確地轉義後 - 但逃脫。有人可以幫助我理解爲什麼我得到這個錯誤嗎?
@AlonMass:請發表完整的相關代碼。 –