dd-mm-yyyy 形式の日付に以下の正規表現を使用しています
^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$
^^^^^
この正規表現では、19xx 年と 20xx 年しか使用できないと思います。ユーザーが 20xx から 99xx まで入力できるようにします。
そのために私は以下を試しましたが、うまくいきません。
^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.]([20-99])\d\d$
^^^^^^^
私は正規表現をあまり知りませんが、うまくいく0[1-9]
と思ってい([20-99])
ました。
年として 2000-9999 を入力できるようにするには、上記の正規表現でどのような変更を行う必要がありますか?