Python正则表达式的逻辑分组符号|、()

2017-08-03  本文已影响0人  迪丽娜扎

在利用正则表达式进行字符串匹配时,利用基本字符集、预定义字符集及数量词可以构建一些基本的字符串形式,但实际匹配时所需要的模式可能更加复杂,这就用到了逻辑分组。基本的逻辑分组由|和()两个符号进行组合构建即可

| :或。如abc|def可以匹配abc或def。

() :分组。当用或的时候,默认为前后都尽量‘长’的匹配,但有时候我们只在中间一部分需要二选一或若干选一。如我们想找abcf或adef,则可以用a(bc|de)f。总之分组使用时几乎时不可分割的

正则表达式的基本规则说起来简单,实际使用中会构建各种各样的组合,如何构建出正确、无歧义又简洁明了的表达式需要多加练习。

上一篇下一篇

猜你喜欢

热点阅读