如何修复正则表达式 Python 以检测 mmyy?
How to fix regex Python to detect mmyy?
我已经编写了自己的正则表达式来检测它是 mmyy
还是 mm-yy
格式:
^((0[1-9])|(1[0-2]))[\/\.\-]*((2[0-9])|([0-9]))$
问题是这个正则表达式验证了这个错误的格式:036
。
怎么装?
模式mm-yy
和mmyy
可以通过以下正则表达式匹配(假设yy
可以从00
到99
):
^(0[1-9]|1[0-2])[/.-]?([0-9]{2})$
我已经编写了自己的正则表达式来检测它是 mmyy
还是 mm-yy
格式:
^((0[1-9])|(1[0-2]))[\/\.\-]*((2[0-9])|([0-9]))$
问题是这个正则表达式验证了这个错误的格式:036
。
怎么装?
模式mm-yy
和mmyy
可以通过以下正则表达式匹配(假设yy
可以从00
到99
):
^(0[1-9]|1[0-2])[/.-]?([0-9]{2})$