正则周二挑战赛 - 第十四周

本次挑战是来自 /u/a-t-k 的建议。 是所有有效的化学短名称匹配(如:H 和 Ag)元素的个数为50或更少的元素。 这是个高尔夫;目的是创造尽可能短的正则表达式。 你应该匹配的化学式,而不是其他东西。

在你输入正则之后,每个测试用例都会标注为是否通过,红色是未通过,绿色是通过,因为是基于 web 的,所以只能使用基于 JavaScript 传统型 NFA (Traditional NFA)正则引擎。它类似于PCRE,但有一些不同之处。

测试用例 (0/101)

H
匹配
He
匹配
Li
匹配
Be
匹配
B
匹配
C
匹配
N
匹配
O
匹配
F
匹配
Ne
匹配
Na
匹配
Mg
匹配
Ni
匹配
Si
匹配
P
匹配
S
匹配
Cl
匹配
Ar
匹配
K
匹配
Ca
匹配
Sc
匹配
Ti
匹配
V
匹配
Cr
匹配
Mn
匹配
Fe
匹配
Co
匹配
Ni
匹配
Cu
匹配
Zn
匹配
Ga
匹配
Ge
匹配
As
匹配
Se
匹配
Br
匹配
Kr
匹配
Rb
匹配
Sr
匹配
Y
匹配
Zr
匹配
Nb
匹配
Mo
匹配
Tc
匹配
Ru
匹配
Rh
匹配
Pd
匹配
Ag
匹配
Cd
匹配
In
匹配
Sn
匹配
A
不匹配
At
不匹配
Ab
不匹配
Ad
不匹配
Ba
不匹配
Ce
不匹配
D
不匹配
E
不匹配
En
不匹配
Fa
不匹配
Fu
不匹配
Gu
不匹配
Ha
不匹配
Hu
不匹配
I
不匹配
Is
不匹配
J
不匹配
Ka
不匹配
Kb
不匹配
L
不匹配
La
不匹配
M
不匹配
Ma
不匹配
Ob
不匹配
Op
不匹配
Pa
不匹配
Pb
不匹配
Pe
不匹配
Pg
不匹配
Po
不匹配
Q
不匹配
Qs
不匹配
R
不匹配
Rs
不匹配
Sb
不匹配
St
不匹配
Ta
不匹配
Te
不匹配
U
不匹配
Ub
不匹配
Up
不匹配
Vw
不匹配
W
不匹配
Wv
不匹配
X
不匹配
Xe
不匹配
Xp
不匹配
Ya
不匹配
Yg
不匹配
Z
不匹配
Za
不匹配
恭喜,你的正则通过了所有测试用例,记住要分享这个挑战哦。