如何使用正则表达式从字符串中提取日期

时间:2014-01-28 02:33:31

标签: regex

“Higher Abc发表于1/28/2014 3:01:30 AM参考402412”

我是regexp的新手,我需要使用regexp从上面的字符串中找出日期(即2014年1月28日)。

任何人都可以帮助我。并建议任何好的正规表达学习网站。

1 个答案:

答案 0 :(得分:2)

\d{1,2}/\d{1,2}/\d{4}将捕获该字符串中的日期。

或者为了更精确(并假设本世纪的日期),你可以尝试这样的事情:

[1]?\d/[123]?\d/20\d{2}

<强>解释

[1]?将匹配数字1的零次或一次出现(如果月份为10,11或12,则可能是月份数的开头)。

\d/将匹配一个数字后跟正斜杠。

[123]?将匹配零或一次出现的数字1,2或3(该月份的两位数日期的可能开头)。

\d/将匹配一个数字后跟正斜杠。

20只匹配数字2后跟0。

\d{2}将匹配任意两位数字。

相关问题