大家好,所有正则表达式大师,我知道你们可以解决我的问题。呵呵
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/