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

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

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

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

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

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容