如何將正則表達式從java的正則表達式驗證日期爲1900-9999的年月日
^((19|20)\\d\\d)(0?[1-9]|1[012])(0?[1-9]|[12][0-9]|3[01])? for 1900-2099
上面一個完美的作品進行轉換,只是想更改日期格式1900-9999.So去下面的一個。
我想這樣它不工作
^(([19-99])\\d\\d)(0?[1-9]|1[012])(0?[1-9]|[12][0-9]|3[01])? for 1900-9999
什麼是錯了,請指導我解決這個問題。
請提供樣本輸入和期望輸出以使事情更加清晰 –
'^(19 \ d {2} | [2-9] \ d {3})$' – Marc
@AnkurShanbhag輸入日期(yyyyMMdd)是19000130- 99991231 – sunleo