import rea = "你在北京天安门:"key1='北京'rul5=re.compile(key1+r'+([\u4e00-\u9fa5]+):')res5=rul5.findall(a)res51=rul5.sub('中山路',a)print(res5)print(res51)结果:['天安门']你在中山路这是根据我代码简化的一个例子,findall是找出‘北京’后面的汉字‘天安门’,为什么sub会把‘北京’也替换了?需要怎么改?