-
Notifications
You must be signed in to change notification settings - Fork 1
/
challenge3.html
68 lines (61 loc) · 2.9 KB
/
challenge3.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>正则周二挑战赛 - 第三周</title>
<link rel="stylesheet" href="assets/style.css">
</head>
<body>
<header>
<h1>正则周二挑战赛 - 第三周</h1>
<nav>
<a href="./">« 查看所有挑战</a>
</nav>
</header>
<section>
<blockquote>
<p>
<span title="The third regex tuesday challenge is to match dates in 'YYYY/MM/DD HH:MM(:SS)' format.">
第三个正则表达式挑战的是日期格式 <code>YYYY/MM/DD HH:MM(:SS)</code> 的匹配。
</span>
<span title="'YYYY' should be a year between 1000 and 2012, and everything else should be a valid month, date, hour, minute and second. ">
<code>YYYY</code> 应该是 1000 至 2012 年一年的时间,以及有效的 月,日,时,分,秒 时间。
</span>
<span title="The seconds should be optional. Don't worry about leap years, and assume that all months have 30 days.">
秒 是可选的。也不用担心闰年,并且假设所有月份有30天。
</span>
</p>
</blockquote>
<blockquote>在你输入正则之后,每个测试用例都会标注为是否通过,红色是未通过,绿色是通过,因为是基于 web 的,所以只能使用基于 JavaScript 传统型 NFA (Traditional NFA)正则引擎。它类似于PCRE,但有一些不同之处。</blockquote>
<p class='single-input'>
<textarea id="find" placeholder="/正则? 写这里../i"></textarea>
</p>
<h3>测试用例 (<span id='passed-count'>0</span>/19) <a id='permalink' class='button' href='./challenge3.html'>永久链接 (分享连接)</a> <label id="hide_passing"><input type="checkbox"> 隐藏通过的条目</label></h3>
<dl id='tests'>
<dt>2012/09/18 12:10</dt><dd>匹配</dd>
<dt>2001/09/30 23:59:11</dt><dd>匹配</dd>
<dt>1995/12/01 12:12:12</dt><dd>匹配</dd>
<dt>1001/01/07 14:27</dt><dd>匹配</dd>
<dt>2010/10/20 10:10</dt><dd>匹配</dd>
<dt>2000/01/01 01:01:01</dt><dd>匹配</dd>
<dt>2007/07/22 22:34:59</dt><dd>匹配</dd>
<dt>2010/05/05 00:00:00</dt><dd>匹配</dd>
<dt>2012/9/18 23:40</dt><dd>不匹配</dd>
<dt>2013/09/09 09:09</dt><dd>不匹配</dd>
<dt>2012/00/01 01:49:59</dt><dd>不匹配</dd>
<dt>2012/13/25 22:17:00</dt><dd>不匹配</dd>
<dt>1994/11/00 12:12</dt><dd>不匹配</dd>
<dt>2012/12/4 12:12</dt><dd>不匹配</dd>
<dt>2009/11/11 24:00:00</dt><dd>不匹配</dd>
<dt>2012/06/24 13:60</dt><dd>不匹配</dd>
<dt>2002/10/10 14:59:60</dt><dd>不匹配</dd>
<dt>a2011/11/11 11:11:11</dt><dd>不匹配</dd>
<dt>2005/05/05 05:05:05d</dt><dd>不匹配</dd>
</dl>
<div id="congratulations">
恭喜,你的正则通过了所有测试用例,记住要分享这个挑战哦。
</div>
</section>
<script src="assets/challenge.js"></script>
</body>
</html>