正则表达式之 pipe 符号(或竖线符号)
程序员文章站
2022-04-18 13:15:28
...
一、概念解释:
1、竖线符号( | ):
用来间隔各自相互独立的一组正则表达式。
即:其左右两边的表达式是相互独立分开的。
2、小括号():
表示这个表达式是一个子表达式。
子表达式不具有独立性,可以与其它的子表达式继续构建正则表达式。
二、用法:
1、竖线符号经常和小括号连用。
比如:写路由匹配时,'/about', '/about/us',都指向一个页面,则可以这样写:
正确的写法:
或者:
转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2428924
-
1、竖线符号( | ):
用来间隔各自相互独立的一组正则表达式。
即:其左右两边的表达式是相互独立分开的。
2、小括号():
表示这个表达式是一个子表达式。
子表达式不具有独立性,可以与其它的子表达式继续构建正则表达式。
二、用法:
1、竖线符号经常和小括号连用。
比如:写路由匹配时,'/about', '/about/us',都指向一个页面,则可以这样写:
//code ^/about|/about/us$ /* // 这样的写法是错误的, // 只要 /about 开头的都会匹配到。 // 因为 | 两边是两个独立的表达式。 */
正确的写法:
^(/about|/about/us)$
或者:
^/about(/us)?$
转载请注明,
原文出处:http://lixh1986.iteye.com/blog/2428924
-