-
Notifications
You must be signed in to change notification settings - Fork 1
/
challenge14.html
153 lines (146 loc) · 5.42 KB
/
challenge14.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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
<!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="This challenge, suggested by /u/a-t-k,">
本次挑战是来自 <a href="http://www.reddit.com/user/a-t-k">/u/a-t-k</a> 的建议。
</span>
<span title="is to match all the valid chemical element short names (eg. H and Ag) of elements with an atomic number of 50 or less.">
是所有有效的化学短名称匹配(如:H 和 Ag)元素的个数为50或更少的元素。
</span>
<span title="This is golf; the aim is to create the shortest regular expression possible.">
这是个高尔夫;目的是创造尽可能短的正则表达式。
</span>
<span title="You should match the chemical formulas, and nothing else.">
你应该匹配的化学式,而不是其他东西。
</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>/101) <a id='permalink' class='button' href='./challenge14.html'>永久链接 (分享连接)</a> <label id="hide_passing"><input type="checkbox"> 隐藏通过的条目</label></h3>
<dl id='tests'>
<dt>H</dt><dd>匹配</dd>
<dt>He</dt><dd>匹配</dd>
<dt>Li</dt><dd>匹配</dd>
<dt>Be</dt><dd>匹配</dd>
<dt>B</dt><dd>匹配</dd>
<dt>C</dt><dd>匹配</dd>
<dt>N</dt><dd>匹配</dd>
<dt>O</dt><dd>匹配</dd>
<dt>F</dt><dd>匹配</dd>
<dt>Ne</dt><dd>匹配</dd>
<dt>Na</dt><dd>匹配</dd>
<dt>Mg</dt><dd>匹配</dd>
<dt>Ni</dt><dd>匹配</dd>
<dt>Si</dt><dd>匹配</dd>
<dt>P</dt><dd>匹配</dd>
<dt>S</dt><dd>匹配</dd>
<dt>Cl</dt><dd>匹配</dd>
<dt>Ar</dt><dd>匹配</dd>
<dt>K</dt><dd>匹配</dd>
<dt>Ca</dt><dd>匹配</dd>
<dt>Sc</dt><dd>匹配</dd>
<dt>Ti</dt><dd>匹配</dd>
<dt>V</dt><dd>匹配</dd>
<dt>Cr</dt><dd>匹配</dd>
<dt>Mn</dt><dd>匹配</dd>
<dt>Fe</dt><dd>匹配</dd>
<dt>Co</dt><dd>匹配</dd>
<dt>Ni</dt><dd>匹配</dd>
<dt>Cu</dt><dd>匹配</dd>
<dt>Zn</dt><dd>匹配</dd>
<dt>Ga</dt><dd>匹配</dd>
<dt>Ge</dt><dd>匹配</dd>
<dt>As</dt><dd>匹配</dd>
<dt>Se</dt><dd>匹配</dd>
<dt>Br</dt><dd>匹配</dd>
<dt>Kr</dt><dd>匹配</dd>
<dt>Rb</dt><dd>匹配</dd>
<dt>Sr</dt><dd>匹配</dd>
<dt>Y</dt><dd>匹配</dd>
<dt>Zr</dt><dd>匹配</dd>
<dt>Nb</dt><dd>匹配</dd>
<dt>Mo</dt><dd>匹配</dd>
<dt>Tc</dt><dd>匹配</dd>
<dt>Ru</dt><dd>匹配</dd>
<dt>Rh</dt><dd>匹配</dd>
<dt>Pd</dt><dd>匹配</dd>
<dt>Ag</dt><dd>匹配</dd>
<dt>Cd</dt><dd>匹配</dd>
<dt>In</dt><dd>匹配</dd>
<dt>Sn</dt><dd>匹配</dd>
<dt>A</dt><dd>不匹配</dd>
<dt>At</dt><dd>不匹配</dd>
<dt>Ab</dt><dd>不匹配</dd>
<dt>Ad</dt><dd>不匹配</dd>
<dt>Ba</dt><dd>不匹配</dd>
<dt>Ce</dt><dd>不匹配</dd>
<dt>D</dt><dd>不匹配</dd>
<dt>E</dt><dd>不匹配</dd>
<dt>En</dt><dd>不匹配</dd>
<dt>Fa</dt><dd>不匹配</dd>
<dt>Fu</dt><dd>不匹配</dd>
<dt>Gu</dt><dd>不匹配</dd>
<dt>Ha</dt><dd>不匹配</dd>
<dt>Hu</dt><dd>不匹配</dd>
<dt>I</dt><dd>不匹配</dd>
<dt>Is</dt><dd>不匹配</dd>
<dt>J</dt><dd>不匹配</dd>
<dt>Ka</dt><dd>不匹配</dd>
<dt>Kb</dt><dd>不匹配</dd>
<dt>L</dt><dd>不匹配</dd>
<dt>La</dt><dd>不匹配</dd>
<dt>M</dt><dd>不匹配</dd>
<dt>Ma</dt><dd>不匹配</dd>
<dt>Ob</dt><dd>不匹配</dd>
<dt>Op</dt><dd>不匹配</dd>
<dt>Pa</dt><dd>不匹配</dd>
<dt>Pb</dt><dd>不匹配</dd>
<dt>Pe</dt><dd>不匹配</dd>
<dt>Pg</dt><dd>不匹配</dd>
<dt>Po</dt><dd>不匹配</dd>
<dt>Q</dt><dd>不匹配</dd>
<dt>Qs</dt><dd>不匹配</dd>
<dt>R</dt><dd>不匹配</dd>
<dt>Rs</dt><dd>不匹配</dd>
<dt>Sb</dt><dd>不匹配</dd>
<dt>St</dt><dd>不匹配</dd>
<dt>Ta</dt><dd>不匹配</dd>
<dt>Te</dt><dd>不匹配</dd>
<dt>U</dt><dd>不匹配</dd>
<dt>Ub</dt><dd>不匹配</dd>
<dt>Up</dt><dd>不匹配</dd>
<dt>Vw</dt><dd>不匹配</dd>
<dt>W</dt><dd>不匹配</dd>
<dt>Wv</dt><dd>不匹配</dd>
<dt>X</dt><dd>不匹配</dd>
<dt>Xe</dt><dd>不匹配</dd>
<dt>Xp</dt><dd>不匹配</dd>
<dt>Ya</dt><dd>不匹配</dd>
<dt>Yg</dt><dd>不匹配</dd>
<dt>Z</dt><dd>不匹配</dd>
<dt>Za</dt><dd>不匹配</dd>
</dl>
<div id="congratulations">
恭喜,你的正则通过了所有测试用例,记住要分享这个挑战哦。
</div>
</section>
<script src="assets/challenge.js"></script>
</body>
</html>