Python3005 发表于 2020-4-21 22:09:24

正则表达式问题:

string1 = 'aaabbbcccddd'
string2 = 'hhhkkk'

假设有这样两个字符串string1,string2,都是三个字母重复,但长度不一样,我希望可以匹配'aaa', 'bbb', 'ccc', 'ddd'或者‘hhh’, 'kkk', 不论长度都可以匹配相同字母并将其分组。
尝试写表达式:
def fun(string):
    return re.search(r'(\w{3})\1*', string).groups()
只能匹配'aaa', 求大神指教~

均昊山 发表于 2020-4-21 23:15:29

兄弟参考一下
zong = re.findall(r'[\w]{3}','aaabbbcccddd')
页: [1]
查看完整版本: 正则表达式问题: