Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t使用命名参数在RegularExpression中转义双引号。C#_C#_Regex_Asp.net Mvc - Fatal编程技术网

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(@“^[^,”,“]+$| ^$”,…如果我做错了,请告诉我