正如标题所说,正则表达式模式
(x|y)*
是否与[xy]*
匹配相同的字符串?abc
,而 y 是 def
,它将不起作用。如果其中任何一个是像 .
、\b
或者 \R
这样的复杂内容,也将无法工作。 - tchristx
和 y
理解为字面上的 "x" 和 "y",因为他没有说 $x
或 $y
。但我可能是错的。请问楼主能否澄清一下? - mpeters( )
分隔的 组 中进行 捕获,可以在 regex
匹配时使用 $1
(对于第一个)进行检索。(?:re)
其中re
表示正则表达式。
仅当x
和y
确切地为x
和y
时,此方法才有效,如果它们是一般的正则表达式,则无效。
请参见回溯。
x
和y
时才起作用,而不是它们是一般的正则表达式。 - tchrist