Can';t使用命名参数在RegularExpression中转义双引号。C#
我有以下正则表达式:Can';t使用命名参数在RegularExpression中转义双引号。C#,c#,regex,asp.net-mvc,C#,Regex,Asp.net Mvc,我有以下正则表达式: [RegularExpression(@"^[^,']+$|^$", ErrorMessageResourceName = "AlphaNumeric", ErrorMessageResourceType = typeof(Resources.LocalizedStrings))] 这当前允许除a、和a'之外的所有字符。然而,我也需要排除“但到目前为止还不能排除,因为它在@符号后结束了最初的双引号。我搜索了谷歌寻求帮助,但没有一个答案似乎与我正在做的事情有关,或者似乎为我
[RegularExpression(@"^[^,']+$|^$", ErrorMessageResourceName = "AlphaNumeric", ErrorMessageResourceType = typeof(Resources.LocalizedStrings))]
这当前允许除a、和a'之外的所有字符。然而,我也需要排除“但到目前为止还不能排除,因为它在@符号后结束了最初的双引号。我搜索了谷歌寻求帮助,但没有一个答案似乎与我正在做的事情有关,或者似乎为我工作
谁能给我指出正确的方向吗
编辑-感谢大家的帮助,使用unicode等效代码对我很有效。\u0022
查看Anirudh的答案您需要退出“
使用逐字字符串,您需要将“
转义为”
如果这不起作用,请使用
\u0022
这是与“
相当的unicode,即”^[^,\u0022]+$^$“
您是否尝试过非“@”前缀字符串,然后正常地转义双引号,例如\“?Escape”
类似于”
对于逐字逐句,我已经尝试了两种方法,但仍然不起作用。请注意,“和”都捕捉正常。我已经尝试了这两种方法:[RegularExpression(“^[^,,\”]+$| ^$”,…[RegularExpression(@“^[^,”,“]+$| ^$”,…如果我做错了,请告诉我