Regex 带问号的正则表达式

Regex 带问号的正则表达式,regex,Regex,颜色与颜色匹配 但是,下面是什么呢?是吗 它是一个量词,表示零或一。它适用于它前面的原子,因此,这里,u 它是众多正则表达式元字符中的一个,这意味着,如果要匹配文字问号,必须将其转义为\?,字符类除外 关于你的第二个例子: (first group)(second group)?(third group) 它的意思完全相同。分组运算符,…,除了允许反向引用外,还可以很好地将任何内容转换为paren并转换为原子 这意味着,在这里,正则表达式第二组匹配的文本可以出现0或1次,类似于Colou?r中

颜色与颜色匹配

但是,下面是什么呢?是吗


它是一个量词,表示零或一。它适用于它前面的原子,因此,这里,u

它是众多正则表达式元字符中的一个,这意味着,如果要匹配文字问号,必须将其转义为\?,字符类除外

关于你的第二个例子:

(first group)(second group)?(third group)
它的意思完全相同。分组运算符,…,除了允许反向引用外,还可以很好地将任何内容转换为paren并转换为原子

这意味着,在这里,正则表达式第二组匹配的文本可以出现0或1次,类似于Colou?r中的u

??符号代表可能是前一个字符


COLU?r表示u字符可能存在或不存在。这就是为什么“color”和“color”都与这个正则表达式匹配。

这将是您在使用regexp时最好的朋友:这里应该解释清楚:。。。你事先找过任何解释吗?是的,这就是我得到颜色的原因。例如,但我没有得到分组点。如果你从我发布的链接中得到这个例子,下一句话是:你可以通过使用圆括号将几个标记分组在一起,并在结束括号后放置问号,从而使它们成为可选标记。。你还想知道什么?@heldt,那张AddedBytes备忘单不是很好的参考资料。它将来自几个正则表达式风格的功能混合在一起,其中一些相互冲突,并且还包含一些错误。它通常代表可选性,而不是特别代表字符。@L但这取决于您在字符下的意思:我不这么认为。正则表达式?比性格更一般吗?。在他特定的背景下,这是一个人物。
(first group)(second group)?(third group)