竖线字符用于分隔备选模式。例如,模式 gilbert|sullivan 匹配“gilbert”或“sullivan”。可以出现任意数量的备选方案,并且允许空备选方案(匹配空字符串)。匹配过程依次尝试每个备选方案,从左到右,第一个成功匹配的方案将被使用。如果备选方案位于子模式(下面定义)中,“成功”意味着匹配主模式的其余部分以及子模式中的备选方案。
gilbert|sullivan