豎線字符用于分離模式中的可選路徑。 比如模式gilbert|Sullivan匹配 ”gilbert” 或者 ”sullivan”。 豎線可以在模式中出現(xiàn)任意多個(gè),并且允許有空的可選路徑(匹配空字符串)。 匹配的處理從左到右嘗試每一個(gè)可選路徑,并且使用第一個(gè)成功匹配的。 如果可選路徑在子組(下面定義)中, 則”成功匹配”表示同時(shí)匹配了子模式中的分支以及主模式中的其他部分。
gilbert|Sullivan