关于java中的正则表达式

时间:2017-10-12 05:50:51

标签: java regex

的正则表达式是什么?
  

2017年10月12日上午10:07

我曾尝试"^[A-Z][a-z1-10]\s[1-31]\,[2016-2018]\s[0-12]\:[00-60]\sAM|PM]$"

但这不起作用。 请帮忙

2 个答案:

答案 0 :(得分:0)

你可以试试这个:

^[A-Za-z0-9]+\s[0-9]{2}\,\s[0-9]{4}\s[0-9]{2}\:[0-9]{2}\sam|pm$

答案 1 :(得分:0)

我认为您不能接受任意字符而不是月份名称,因此您应该采用以下解决方案:

^(?:January|February|March|April|May|June|July|August|September|October|Novermber|December)\s+([0-2][1-9]|3[0-1]|[1-9]|),\s*[1-2]\d{3}\s+[0-1][0-2]:[0-5][0-9]\s*[ap]m\s*$

Regex 101 Demo