5

我有以下正则表达式:

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

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

谁能指出我正确的方向?

编辑 - 感谢大家的帮助,使用 unicode 等效项对我有用。\u0022 见 Anirudh 的回答

4

1 回答 1

6

你需要逃跑"

使用逐字字符串,您需要转义"""

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

于 2013-10-09T14:49:01.307 回答