【发布时间】:2018-10-12 02:34:51
【问题描述】:
我有以下字符串
我只在 9 月 12 日至 14 日期间在这个地方工作。我会回来的 明年 5 月 10 日至 15 日之间。
使用以下正则表达式,我可以捕获字符串的所需部分,即日期之后的月份
(\w+\s?)(\d{1,2}\s?)-(\d{1,2})
此正则表达式返回 2 个完整匹配项
第 1 场比赛
- 全场比赛:9 月 12 日 -14 日
- 第一组:九月
- 第 2 组:12
- 第 3 组:14
第 2 场比赛
- 全场比赛:5 月 10 日至 15 日
- 第 1 组:5 月
- 第 2 组:10
- 第 3 组:15
我想要的是使用正则表达式替换在第 3 组之前插入第 1 组。 尽管我可以想到其他方法,但我找不到使用正则表达式替换的方法。
我打算在 python 中使用它。
所需的输出应如下所示。
我只在 9 月 12 日至 9 月 14 日期间在这个地方工作。我会回来的 明年 5 月 10 日至 5 月 15 日之间。
【问题讨论】:
标签: python regex search replace regex-group