我有一個XML屬性有兩個可能的值:discardOld
和discardNew
(不區分大小寫)。正則表達式的XML屬性的可能值
我試圖拿出一個正則表達式來驗證輸入的特定屬性:
我想這一個:(?i)(discardnew|discardold)
但它似乎並沒有工作。
任何幫助將不勝感激!謝謝!
UPDATE
這是我使用執行正則表達式檢查代碼:
[ConfigurationProperty("mode", IsRequired = true)]
[RegexStringValidator("(?i)(discardnew|discardold)")]
public string Mode
{
get { return (string)base["mode"]; }
set { base["mode"] = value; }
}
這是屬性是如何在XML聲明:
<eventQueue mode="discardNew" />
當你說「XML屬性」時,你的意思是XML屬性(例如'type =「discardOld」')還是XML Text(例如' discardOld ')? –
user7116
2012-04-17 15:17:23
表達本身很好。向我們展示您使用的代碼,因爲問題可能在於您如何使用它。 – 2012-04-17 15:18:04