是否可以使用python正则表达式查找非连续重复字符?

是否可以使用python正则表达式查找非连续重复字符?,python,regex,Python,Regex,例如: 如果我给一个字符串a='abcdbefg,我使用什么正则表达式匹配模式来获得“b”,即重复字符?这里: import re result = re.findall(r'(.)(?=.+\1)', 'abcdbefg') # result = ['b'] ()-字符 (?=)-先行断言(即后跟) +-至少1个字符 \1-匹配第一组(即()) 尝试: a = 'abcdbefg' import re result = re.findall(r'(.)(?=.+\1)', a) prin

例如:

如果我给一个字符串a='abcdbefg,我使用什么正则表达式匹配模式来获得“b”,即重复字符?

这里:

import re
result = re.findall(r'(.)(?=.+\1)', 'abcdbefg')
# result = ['b']
  • ()
    -字符
  • (?=)
    -先行断言(即后跟)
  • +
    -至少1个字符
  • \1
    -匹配第一组(即
    ()
  • 尝试:

    a = 'abcdbefg'
    
    import re
    
    result = re.findall(r'(.)(?=.+\1)', a)
    print(*result)