我有一个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