跳转到内容

正则表达式/运算符/管道

来自维基教科书,开放的书籍,开放的世界

一个管道符号允许将正则表达式的组件逻辑地进行“或”运算。例如,以下正则表达式匹配以单词“Germany”单词“Netherlands”开头的行。请注意,括号用于对这两个表达式的组件进行分组。

/(^Germany)|(^Netherlands)/

优先级

[编辑 | 编辑源代码]

交替运算符在正则表达式中具有较低的优先级,因此适用于两侧尽可能大的组件。

请注意,可以使用括号来覆盖优先级,从而改变上述表达式的行为。

某些 Unix 工具不识别交替运算符

[编辑 | 编辑源代码]

某些 Unix 工具不识别管道符号作为交替运算符。

华夏公益教科书