我从this tutorial找到了一个正则表达式^[A-Z]+[a-zA-Z''-'\s]*$
,并且不理解''-'
的含义。这是什么意思?
在阅读了对此问题的评论以及相应的答案或删除的答案之后,现在我知道必须删除此问题,因为此问题与教程中提供的拼写错误有关。
答案 0 :(得分:2)
当我们忽略角色类中其他易于理解的部分时,这仍然是:[''-']
。
这个结构没用。它转换为"字符'
以及从'
到'
" 的范围,它在正则表达式中在语法上有效但在功能上等效到[']
。
在带注释的C#类属性on the MSDN:
的上下文中[RegularExpression(@"^[A-Z]+[a-zA-Z''-'\s]*$")]
public string Genre { get; set; }
这很可能仅仅是教程作者的错误。最初的意图很难猜到。以下完全相同的事情。
[RegularExpression(@"^[A-Z]+[a-zA-Z'\s]*$")]
public string Genre { get; set; }