正则表达式的日期和时间

时间:2019-03-17 20:14:56

标签: python regex python-regex

文本数据行如下:

10/6/17, 19:49 - Alice: Where are you?
10/6/17, 19:48 - John: Coming
10/6/17, 19:54 - Alice: I'm downstairs. Call at
246735435

什么是仅提取每一行的日期和时间的正则表达式。 例如,我需要在第一行中匹配“ 10/6/17,19:49”,而在最后一行中不应该匹配“ 246735435”。

谢谢!

1 个答案:

答案 0 :(得分:1)

这是一个很好的问题,因为RegEx很难理解。在这里:

(\d{1,2})/(\d{1,2})/(\d{2})

这可以分为2组:

1)\ d {1,2}-捕获1-2位数字

2)\ d {2}-捕获两位数字

然后在它们之间有一个/,用于日期格式化。请注意,您现在拥有:

  • 组1 =月
  • 第2组=天
  • 第3组=年

RegExr是学习/测试RegEx的好资源,您可以在其中使用侧面的备忘单/参考来测试您的表情