【问题标题】:Regular expression that returns two dates返回两个日期的正则表达式
【发布时间】:2017-04-08 23:09:57
【问题描述】:

我正在努力创建一个给定此字符串的正则表达式:

20 - 29 APR 2017, 9 nights

返回两组,第一组:

20 APR 2017

第二个:

29 APR 2017

【问题讨论】:

  • 你的口味是什么?您使用哪种语言?另外,到目前为止,您尝试过什么?

标签: regex date


【解决方案1】:

你可以试试这个正则表达式:

(\d+)\s*-\s*(\d+)\s*([a-zA-Z]+)\s*(\d+).*

并替换为:

$1 $3 $4\n$2 $3 $4

Regex Demo

【讨论】:

  • 谢谢,但我不能使用替换,因此我需要两个组
猜你喜欢
  • 2020-08-02
  • 1970-01-01
  • 2020-02-08
  • 1970-01-01
  • 2012-12-17
  • 2020-08-11
  • 1970-01-01
  • 2019-01-07
  • 1970-01-01
相关资源
最近更新 更多