1
import re
def output(s):
lst=re.findall('[a-z]+',s,re.IGNORECASE)#获取字母单词,忽略大小写
for l in lst:
mc=re.findall(r'(.+)\1',l)#找到和分组连续出现的内容
if len(mc):#有此类匹配
print(l+':'+','.join(mc))#输出单词和重复出现的字母组合,多个用逗号分开
s=input()
output(s)
import re
def output(s):
rs=re.finditer('\\bw[a-z]+',s,re.IGNORECASE)#主要是\b,匹配单词边界
for r in rs:#遍历匹配组
print(r.group(),':',r.span())#数组分组值和匹配的位置
s=input()
output(s)