
求YYYY-MM-DD HH:SS这样格式的正则表达式,而且每个字段允许为*,即*-*-* *:* ,日期和时间之间一定有空格
2个回答
展开全部
<script>
function decode() {
document.getElementById('code').value ="2011-07-25 15:44:45";
var code = document.getElementById('code').value;
if (/^(?:(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8])))))\s(?:([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d)$/m.test(code)) {
document.getElementById('code').value ="True";
} else {
document.getElementById('code').value ="False";
}
}
</script>
<textarea id=code cols=80 rows=20>
</textarea>
<input type=button onclick=decode() value=TEST>
这个匹配以下格式
可以匹配如下
12:30 PM
2004-02-29
2004/3/31 02:31:35
2011-07-25 15:44:45
2004/3/31 02:31:35 AM
每个字段允许为*,就不知道了
function decode() {
document.getElementById('code').value ="2011-07-25 15:44:45";
var code = document.getElementById('code').value;
if (/^(?:(?:(?:(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00)))(\/|-)(?:0?2\1(?:29)))|(?:(?:(?:1[6-9]|[2-9]\d)?\d{2})(\/|-)(?:(?:(?:0?[13578]|1[02])\2(?:31))|(?:(?:0?[1,3-9]|1[0-2])\2(29|30))|(?:(?:0?[1-9])|(?:1[0-2]))\2(?:0?[1-9]|1\d|2[0-8])))))\s(?:([0-1]\d|2[0-3]):[0-5]\d:[0-5]\d)$/m.test(code)) {
document.getElementById('code').value ="True";
} else {
document.getElementById('code').value ="False";
}
}
</script>
<textarea id=code cols=80 rows=20>
</textarea>
<input type=button onclick=decode() value=TEST>
这个匹配以下格式
可以匹配如下
12:30 PM
2004-02-29
2004/3/31 02:31:35
2011-07-25 15:44:45
2004/3/31 02:31:35 AM
每个字段允许为*,就不知道了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询