python 如何将两个字符间的字符替换成想要的字符

问题遇到的现象和发生背景
a = "adsl495 拨号失败\nadsl496 拨号失败\nadsl497 0067142 006701 022-01-27 155420 线路检测成功\nadsl498 拨号失败\nadsl499 006713247 0067121 022-01-27 155339 线路检测成功\nadsl500 拨号失败\nadsl501 拨号失败\nadsl502 00679182 006781 022-01-27 155430 线路检测成功\nadsl503 拨号失败\nadsl504 0067923 006781 022-01-27 155349 线路检测成功\nadsl505 006727247 0067241 022-01-27 155344 线路检测成功\nadsl506 006727218 0067241 022-01-27 155340 线路检测成功\nadsl507 拨号失败\nadsl508 拨号\nadsl509 未在连接时间段\nadsl510 未在连接时间段"
replace() 可否实现以下要求,如果不能需要用什么方法,以及具体步骤

将 以'00'开始,以‘线路检测成功’结束,中间的所有字符替换成空

我想要达到的结果
print(a)
adsl496 拨号失败
adsl497 线路检测成功
adsl498 拨号失败
adsl499 线路检测成功
adsl500 拨号失败
adsl504 线路检测成功
adsl510 未在连接时间段

import re 
a = "adsl495 拨号失败\nadsl496 拨号失败\nadsl497 0067142 006701 022-01-27 155420 线路检测成功\nadsl498 拨号失败\nadsl499 006713247 0067121 022-01-27 155339 线路检测成功\nadsl500 拨号失败\nadsl501 拨号失败\nadsl502 00679182 006781 022-01-27 155430 线路检测成功\nadsl503 拨号失败\nadsl504 0067923 006781 022-01-27 155349 线路检测成功\nadsl505 006727247 0067241 022-01-27 155344 线路检测成功\nadsl506 006727218 0067241 022-01-27 155340 线路检测成功\nadsl507 拨号失败\nadsl508 拨号\nadsl509 未在连接时间段\nadsl510 未在连接时间段"

res = re.sub(r'(00.*?)(?=线路检测成功)','',a,re.DOTALL )
print(res)

'''--result
dsl495 拨号失败
adsl496 拨号失败
adsl497 线路检测成功
adsl498 拨号失败
adsl499 线路检测成功
adsl500 拨号失败
adsl501 拨号失败
adsl502 线路检测成功
adsl503 拨号失败
adsl504 线路检测成功
adsl505 线路检测成功
adsl506 线路检测成功
adsl507 拨号失败
adsl508 拨号
adsl509 未在连接时间段
adsl510 未在连接时间段
'''
a = "adsl495 拨号失败\nadsl496 拨号失败\nadsl497 0067142 006701 022-01-27 155420 线路检测成功\nadsl498 拨号失败\nadsl499 006713247 0067121 022-01-27 155339 线路检测成功\nadsl500 拨号失败\nadsl501 拨号失败\nadsl502 00679182 006781 022-01-27 155430 线路检测成功\nadsl503 拨号失败\nadsl504 0067923 006781 022-01-27 155349 线路检测成功\nadsl505 006727247 0067241 022-01-27 155344 线路检测成功\nadsl506 006727218 0067241 022-01-27 155340 线路检测成功\nadsl507 拨号失败\nadsl508 拨号\nadsl509 未在连接时间段\nadsl510 未在连接时间段"
b=a.split('\n')
c=[]
for d in b:
    e=d.split()
    c.append(e[0]+' '+e[-1])
print(c)