用python中的regex替换不起作用

时间:2017-06-29 14:59:21

标签: regex python-3.x text

我有一个包含不同虚拟日期的长字符串,并希望在dummy_date字符串中使用不同的日期值多次替换邮件的一部分。下面的代码返回1结果替换为dummy_date的最后日期。我如何为dummy_date中的所有日期值执行此操作?我无法迭代字符串。此外,当我将我的字符串写入.txt文件时,只写入最后一项。

dummy_dates= "14 B-Laycan Dec I-Laycan 2012 I-Laycan
15 B-Laycan Jan I-Laycan 2013 I-Laycan
16 B-Laycan Feb I-Laycan 2014 I-Laycan
17 B-Laycan Mar I-Laycan 2014 I-Laycan"

dummy1= re.sub(r"((\d{1,2})([\w\W]{1,10})( B-Laycan)+(([\w\W]{1,10}( I-Laycan)+){0,6}))", dummy_dates ,mail)

0 个答案:

没有答案