Python教程

在python正则表达式的匹配模式pattern中使用变量

本文主要是介绍在python正则表达式的匹配模式pattern中使用变量,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

问题:

将字符串分割为最小数量的组,每个组都由连续的最多相同字符组成。

实现方法:

import re
ns = '112334'
i = 0
result = []
while i <len(ns):
    pattern = re.compile(ns[i] + '+')
    result.append(re.match(pattern,ns[i:]).group())
    i = re.match(pattern,ns[i:]).end()+i
print(result)

输出结果:

['11', '2', '33', '4']

这篇关于在python正则表达式的匹配模式pattern中使用变量的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!