gpt4 book ai didi

c# - 无法使用命名参数转义 RegularExpression 中的双引号。 C#

转载 作者:太空狗 更新时间:2023-10-30 00:52:53 25 4
gpt4 key购买 nike

我有以下正则表达式:

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

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

谁能指出我正确的方向?

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

最佳答案

你需要转义"

对于逐字字符串,您需要将 " 转义为 ""

如果这不起作用,请使用 \u0022,它是 " 的 unicode 等价物,即 @"^[^,'\u0022]+$|^ $"

关于c# - 无法使用命名参数转义 RegularExpression 中的双引号。 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19275276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com