回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p><em>你好,我是Python的初学者,刚刚开始学习Python并使用RegEx进行文本操作。
如果我违反了StackOverflow的一些规则,我会提前道歉</em></p>
<p>我正在用Python编写一个脚本,从第一行开始(剪切)日期和时间,并在每一行上替换“date”“TimeWindowStart”和“TimeWindowEnd”</p>
<pre><code>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
</code></pre>
<p>我知道如何选择与正则表达式日期</p>
<pre><code>([0-9][0-9]|2[0-9])/[0-9][0-9](/[0-9][0-9][0-9][0-9])?
</code></pre>
<p>如何选择时间</p>
<pre><code>([0-9][0-9]|2[0-9]):[0-9][0-9](:[0-9][0-9])?
</code></pre>
<p>但是我一直在思考如何选择文本的一部分,复制它,然后找到我想用<strong>替换的文本回复sub功能</strong></p>
<p>所以最终输出如下所示:</p>
<pre><code>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
</code></pre>