Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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
Regex 什么是''-';以^[A-Z]和#x2B表示的平均值;[a-zA-Z';';-';\s]*$?_Regex - Fatal编程技术网

Regex 什么是''-';以^[A-Z]和#x2B表示的平均值;[a-zA-Z';';-';\s]*$?

Regex 什么是''-';以^[A-Z]和#x2B表示的平均值;[a-zA-Z';';-';\s]*$?,regex,Regex,我从中找到了一个正则表达式^[a-Z]+[a-zA-Z'-'\s]*$,不理解'-'的含义。这是什么意思 编辑 在阅读了对这个问题的评论和相应的答案或删除的答案后,现在我知道这个问题必须删除,因为这个问题是关于教程中出现的打字错误。当我们省略字符类中其他理解良好的部分时,这仍然是:['-'] 这个构造没有用。它转换为“字符”,范围从'到'”,这在正则表达式中语法有效,但在功能上等同于['] 在带注释的C#class属性的上下文中: 这很可能只是作者的一个错误。原意难以猜测。以下内容与此完全相同

我从中找到了一个正则表达式
^[a-Z]+[a-zA-Z'-'\s]*$
,不理解
'-'
的含义。这是什么意思

编辑
在阅读了对这个问题的评论和相应的答案或删除的答案后,现在我知道这个问题必须删除,因为这个问题是关于教程中出现的打字错误。

当我们省略字符类中其他理解良好的部分时,这仍然是:
['-']

这个构造没有用。它转换为“字符
,范围从
'
'
”,这在正则表达式中语法有效,但在功能上等同于
[']

在带注释的C#class属性的上下文中:

这很可能只是作者的一个错误。原意难以猜测。以下内容与此完全相同

[RegularExpression(@"^[A-Z]+[a-zA-Z'\s]*$")]
public string Genre { get; set; }

模式的来源?@hjpotter92:请参见上面给出的链接。
'-'
毫无意义。它的意思是
…尤其是在
之前,它更无用@彼得凡德海登:这个问题是正确的。OP询问他理解的正则表达式中的一个不清楚(很可能是无用的)部分。@Tomalak链接(重复)问题处理的模式完全相同。与2012年dup上的答案相比,这个答案增加了什么新的内容吗?不,没有。(除了对C语言以外的其他语言的猜测较少)。在我看到重复的评论之前发布了答案。我问这个问题是因为看起来很奇怪,你会把它敲开,然后发布一个几乎相同的答案,但我想你没有注意到它是以两个问题的重复结束的。是的,这有点混乱。我重新打开它是因为第一个(通用的“这个正则表达式是什么意思?”),在我注意到另一个之前,我就开始研究答案。
[RegularExpression(@"^[A-Z]+[a-zA-Z'\s]*$")]
public string Genre { get; set; }