【发布时间】:2019-12-11 08:25:17
【问题描述】:
我正在尝试将字符串日期范围(例如 7 月 1 日至 30 日)分隔为作为日期时间的开始日期和结束日期(例如 2019 年 7 月 1 日和 2019 年 7 月 30 日)。如何转换?
我尝试过将字符串分解成碎片,但我相信使用正则表达式的唯一方法。
列中的字符串示例:
"1 to 30 of July" "10 to 12 of August" "20 of January to 10 of February"
我用过^(\d{1,2})\s([a-z]{2})\s(\d{1,2})\s([a-z]{2})\s(\w{1,13}),但我错过了 M 的 D 到 M 的 D。
都是2019年的
【问题讨论】:
-
他们总是
D of M吗? -
你用正则表达式尝试过什么吗?你能发布你的努力吗?
-
我试过 ^\d{1,2}\s[az]{2}\s\d{1,2}\s[az]{2}\s\w{ 1,13} 但我无法将它们分组...
-
可能还有另一个字符串,例如
20th of January to 10th of February? -
不,'th' 已被删除
标签: python regex pandas datetime