一個管道符號允許將正則表示式的元件邏輯地進行“或”運算。例如,以下正則表示式匹配以單詞“Germany”或單詞“Netherlands”開頭的行。請注意,括號用於對這兩個表示式的元件進行分組。
/(^Germany)|(^Netherlands)/
交替運算子在正則表示式中具有較低的優先順序,因此適用於兩側儘可能大的元件。
請注意,可以使用括號來覆蓋優先順序,從而改變上述表示式的行為。
某些 Unix 工具不識別管道符號作為交替運算子。