我有一个 XML 属性,它有两个可能的值:discardOld
和discardNew
(不区分大小写)。
我正在尝试提出一个正则表达式来验证该特定属性的输入:
我试过这个:(?i)(discardnew|discardold)
但它似乎不起作用。
任何帮助将不胜感激!谢谢!
更新
这是我用来执行 RegEx 检查的代码:
[ConfigurationProperty("mode", IsRequired = true)]
[RegexStringValidator("(?i)(discardnew|discardold)")]
public string Mode
{
get { return (string)base["mode"]; }
set { base["mode"] = value; }
}
这是在 XML 中声明属性的方式:
<eventQueue mode="discardNew" />