【发布时间】:2019-03-27 15:09:31
【问题描述】:
您好,我是 Python 的初学者,刚刚开始学习它并使用 RegEx 进行文本操作。 如果我违反了 StackOverflow 的一些规则,我很抱歉
我正在用 Python 编写一个脚本,我将从第一行获取(剪切)日期和时间,并在每一行替换“日期”“TimeWindowStart”和“TimeWindowEnd”
ReportDate=03/24/2019, TimeWindowStart=18:00:00, TimeWindowEnd=20:59:59
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
Date, TimeWindowStart, TimeWindowEnd, Report-20190323_210000
我知道如何使用正则表达式日期进行选择
([0-9][0-9]|2[0-9])/[0-9][0-9](/[0-9][0-9][0-9][0-9])?
以及如何选择时间
([0-9][0-9]|2[0-9]):[0-9][0-9](:[0-9][0-9])?
但我坚持如何选择部分文本复制它然后找到我想用 re.sub 函数替换的文本
所以最终的输出应该是这样的:
ReportDate=, TimeWindowStart=, TimeWindowEnd=
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
03/24/2019, 18:00:00, 20:59:59, Report-20190323_210000
【问题讨论】: