lle*_*dal 1 javascript c# regex asp.net
我有一个正则表达式,我需要将24小时时间格式添加到:
^(((((0[13578])|([13578])|(1[02]))[\-\/\s]?((0[1-9])|([1-9])|([1-2][0-9])|(3[01])))|((([469])|(11))[\-\/\s]?((0[1-9])|([1-9])|([1-2][0-9])|(30)))|((02|2)[\-\/\s]?((0[1-9])|([1-9])|([1-2][0-9]))))[\-\/\s]?\d{4})(\s(((0[1-9])|([1-9])|(1[0-2]))\:([0-5][0-9])((\s)|(\:([0-5][0-9])\s))([AM|PM|am|pm]{2,2})))?$
Run Code Online (Sandbox Code Playgroud)
我将如何添加24小时时间格式.
/(?:[01]\d|2[0-3]):[0-5]\d/
Run Code Online (Sandbox Code Playgroud)
日期部分的基本尝试:
/(?:0[1-9]|1[0-2])\/(?:0[1-9]|[12]\d|3[01])\/\d{4,}/
Run Code Online (Sandbox Code Playgroud)
日期部分的更高级尝试(正确验证,2月除外):
/(?:(?:0[13578]|1[02])\/(?:0[1-9]|[12]\d|3[01])|(?:0[2469]|11)\/(?:0[1-9]|[12]\d|30))\/\d{4,}/
Run Code Online (Sandbox Code Playgroud)
更进一步,假设每年都是一个飞跃:
/(?:(?:0[13578]|1[02])\/(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)\/(?:0[1-9]|[12]\d|30)|02\/(?:0[1-9]|[12]\d))\/\d{4,}/
Run Code Online (Sandbox Code Playgroud)
可分性为4:
/\d*(?:[13579][26]|[02468][048])(?!\d)/
Run Code Online (Sandbox Code Playgroud)
不能被100整除或被400整除:
/\d*(?:(?!\d{2}00)|(?=(?:[13579][26]|[02468][048])00))\d{4}(?!\d)/
Run Code Online (Sandbox Code Playgroud)
是闰年:
/\d*(?:(?:(?!\d{2}00)(?=\d{2}(?:[13579][26]|[02468][048])))|(?=(?:[13579][26]|[02468][048])00))\d{4}(?!\d)/
Run Code Online (Sandbox Code Playgroud)
只有2月有效日期:
/02\/(?:0[1-9]|1\d|2[0-8]|29(?=\/\d*(?:(?:(?!\d{2}00)(?=\d{2}(?:[13579][26]|[02468][048])))|(?=(?:[13579][26]|[02468][048])00))\d{4}(?!\d)))\/\d{4,}/
Run Code Online (Sandbox Code Playgroud)
有效日期:
/(?:(?:0[13578]|1[02])\/(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)\/(?:0[1-9]|[12]\d|30)|02\/(?:0[1-9]|1\d|2[0-8]|29(?=\/\d*(?:(?:(?!\d{2}00)(?=\d{2}(?:[13579][26]|[02468][048])))|(?=(?:[13579][26]|[02468][048])00))\d{4}(?!\d))))\/\d{4,}/
Run Code Online (Sandbox Code Playgroud)
/^(?:(?:0[13578]|1[02])\/(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)\/(?:0[1-9]|[12]\d|30)|02\/(?:0[1-9]|1\d|2[0-8]|29(?=\/\d*(?:(?:(?!\d{2}00)(?=\d{2}(?:[13579][26]|[02468][048])))|(?=(?:[13579][26]|[02468][048])00))\d{4}(?!\d))))\/\d{4,} (?:[01]\d|2[0-3]):[0-5]\d$/
Run Code Online (Sandbox Code Playgroud)
我会这样做吗?一定不行!
| 归档时间: |
|
| 查看次数: |
97 次 |
| 最近记录: |