修复替换逻辑