私の仕事は、うるう年のみを受け入れる正規表現を作成することであり、最初の年は上限なしで 1584 でなければなりません。誰かがこのexprをやり直すのを手伝ってくれませんか。?
(15(8[48]|9[26]))|((1[6-9]|[2-9]\d)(0[48]|[13579][26]|[2468][048]))|(([2468][048]|16|3579[26])00)
それはうまくいきません、私はそれをしました:
(15(8[48]|9[26]))|((1[6-9]|[2-9]\d)(0[48]|[13579][26]|[2468][048]))|(([2468][048]|16|3579[26])00)|
(
[1-9]\d*
(
([02468][048]|[13579][26])00
|
\d\d(0[48]|[13579][26]|[2468][048])
)
)
そして 9996 までは動作しますが、1 を追加すると 19996 または 100000000 以上を受け入れません。何か間違ったことをしましたか?
たとえば、109400 では機能しません