使用命名参数无法在RegularExpression中转义双引号.C#

use*_*441 4 c# regex asp.net-mvc

我有以下RegEx:

[RegularExpression(@"^[^,']+$|^$", ErrorMessageResourceName = "AlphaNumeric", ErrorMessageResourceType = typeof(Resources.LocalizedStrings))]
Run Code Online (Sandbox Code Playgroud)

这当前允许除a和a之外的所有字符.但是我还需要排除"但到目前为止还没有能够,因为它结束了@符号之后的初始双引号.我已经搜索了Google的帮助,但没有一个答案似乎与我正在做的事情有关,或者似乎对我有用.

谁能指出我正确的方向?

编辑 - 感谢大家的帮助,使用同名的unicode为我工作.\ u0022见Anirudh的回答

Ani*_*dha 6

你需要逃脱 "

随着逐字字符串的,你需要逃避"""

如果这不起作用,使用\u0022unicode等效的"ie@"^[^,'\u0022]+$|^$"