我对带有反向引用的正则表达式有疑问。
我需要匹配字符串,我尝试使用这个正则表达式(\w)\1{1,}来捕获我的字符串的重复值,但是这个正则表达式只捕获连续重复的字符串;我坚持改进我的正则表达式以捕获所有重复的值,下面是一些示例:
import re
str = 'capitals'
re.search(r'(\w)\1{1,}', str)
Run Code Online (Sandbox Code Playgroud)
Output None
import re
str = 'butterfly'
re.search(r'(\w)\1{1,}', str)
Run Code Online (Sandbox Code Playgroud)
<_sre.SRE_Match object; span=(2, 4), match='tt'>