我正在使用C#中的正則表達式來排除字符串中的某些模式。排除正則表達式中的某些模式
這些是我想接受的類型模式:「%00」(十六進制00-FF)和其他沒有開始'%'的字符。我想排除的模式是:「%0」(後面帶有起始%和一個字符的值)和/或字符「'/」。
到目前爲止,我有這個
Regex correctStringRegex = new Regex(@"(%[0-9a-fA-F]{2})|[^%&<>'/]|(^(%.))",
RegexOptions.IgnoreCase);
下面是什麼,我試圖通過和拒絕的例子。
傳遞字符串%02This is%0A%0Da string%03
拒絕字符串%0%0Z%A&<%0a%
如果字符串沒有通過所有我想完全拒絕整個字符串的要求。
任何幫助將不勝感激!
您的意思是「接受」或「除了?」 – 2012-08-02 16:11:37
接受對不起*失敗者錯誤* – Miguel 2012-08-02 16:14:41