java - 如何将此日期格式与正则表达式相匹配?

标签 java regex

大家好,所有正则表达式大师,我知道你们可以解决我的问题。呵呵

02-May-2011

22-May-2011

2-May-2011

(dd-MMM-yyyy) yyyy 不接受数字以外的任何其他字符

最佳答案

[0-9]{1,2}/[a-zA-Z]{3}/[0-9]{4}

假设月份是 3 个字母的版本:例如,Jan、Feb、Mar。

更新版本以匹配对问题的更改:

[0-9]{1,2}-[a-zA-Z]{3}-[0-9]{4}

如前所述,这实际上不会验证日期,它只会验证字符串是否符合以下格式:1 或 2 个数字、一个破折号、3 个字母、一个破折号、4 个数字.

关于java - 如何将此日期格式与正则表达式相匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5986392/

相关文章:

java - IBM JSF PortletSession 为空

java - 等待用户许可继续

java - 如何让我的程序计算调用方法的次数?

javascript - 正则表达式匹配整个单词不使用\b

python - 用于读取标签 Python 的正则表达式

java - 关闭应用程序后守护线程仍然存在

java - 如何在JSP登录页面中创建密码过期验证?

C# - 在 Regex.Replace 中使用 matchTimeout 参数

regex - vba 正则表达式只返回第一个匹配项

c# - 正则表达式在线匹配,但在 C# 代码中不匹配