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

阅读更多
一、概念解释:

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

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



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

//code

^/about|/about/us$

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

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

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










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















-

你可能感兴趣的:(正则表达式,竖线,pipe)