如何使用正则表达式将字符串分组示例代码
来源:爱站网时间:2021-07-07编辑:网友分享
关于利用itertools模块的groupby()方法和利用正则表达式的实现方法,爱站技术频道小编会在下文通过示例代码分别讲解,需要的朋友们可以一起来看看是如何使用正则表达式将字符串分组示例代码的。
碰到'122333
一、实际上可以借助itertools模块的groupby()方法来处理:
import itertools Str = '122333
上面的处理,还是比较有技巧,也能得到想要的输出结果
['1', '22', '333', '
二、但更酷点,更技巧处理方式是用正则表达式来处理:
import re Str = '122333
备注:
1. (.) # .匹配任意字符;(.)做分组,方便后面反向引用
2. \2* # \2对里面括号的反向引用;*代表是0个到多个;
3. ((.)\2*) # 连起来就是任意一个或多个字符组成的分组;
4. (.)\1* # 这种方式则可以取出唯一的值['1', '2', '3', '
总结
以上就是爱站技术频道小编讲解的关于如何使用正则表达式将字符串分组示例代码的文章内容,如果需要了解更多正则表达式相关资讯教程的朋友们,请关注爱站技术频道小编。
上一篇:基于前端正则表达式的常用汇总
下一篇:基于正则表达式分组的实例讲解