【转】python正则表达式优先级执行顺序

您所在的位置:网站首页 计算机符号优先级排序规则 【转】python正则表达式优先级执行顺序

【转】python正则表达式优先级执行顺序

2024-07-13 02:32| 来源: 网络整理| 查看: 265

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

正则表达式计算方式和我们从小学习的算数运算一样,有优先级的概念,如果不知道优先级顺序,很可能出现不是想要的匹配结果,掌握优先级顺序能够避免不必要的错误发生,下面将介绍正则表达式中的优先级顺序:

优先级顺序从上到下 、从左到右依次降低运算符功能\转义符(), (?:), (?=), []括号*, +, ?, {n}, {n,}, {n, m}限定符^, $,\任意元字符 如:\d, \s, \w定位, 序列|或运算 import re s = 'abc1234Abc123DEF323345Abc1223' re.findall(r'([aA]bc|DEF)(\d+)', s) # 返回结果如下 [('abc', '1234'), ('Abc', '123'), ('DEF', '323345'), ('Abc', '1223')]

流程图如下所示 正则表达式流程图



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3