欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

正则表达式之 pipe 符号(或竖线符号)

程序员文章站 2022-04-18 13:15:28
...
一、概念解释:

1、竖线符号( | ):
用来间隔各自相互独立的一组正则表达式。
即:其左右两边的表达式是相互独立分开的。

2、小括号():
表示这个表达式是一个子表达式。
子表达式不具有独立性,可以与其它的子表达式继续构建正则表达式。



二、用法:
1、竖线符号经常和小括号连用。
比如:写路由匹配时,'/about', '/about/us',都指向一个页面,则可以这样写:

//code

^/about|/about/us$

/*
// 这样的写法是错误的,
// 只要 /about 开头的都会匹配到。
// 因为 | 两边是两个独立的表达式。
*/

正确的写法:
^(/about|/about/us)$

或者:
^/about(/us)?$










转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2428924















-