我有一個字符串,我需要驗證的格式爲-1D23H13M40S。 (不區分大小寫)Java正則表達式檢查時間格式
什麼是正則表達式?
我已經試過
myString.matches("[^0-9MHDS]*")
我有一個字符串,我需要驗證的格式爲-1D23H13M40S。 (不區分大小寫)Java正則表達式檢查時間格式
什麼是正則表達式?
我已經試過
myString.matches("[^0-9MHDS]*")
試試這個:
\d+D(\d|[01]\d|2[0-4])H(\d|[0-5]\d|60)M(\d|[0-5]\d|60)S
或者這一個排除如24H
,60M
和60S
時間限制:
\d+D(\d|[01]\d|2[0-3])H(\d|[0-5]\d)M(\d|[0-5]\d)S
你說得對,我做了一個更新。 –
井時不應該超過24,分鐘和第二60 :) –
@nhahtdh,好的,我再次更新它。 –
我嘗試 - 的myString .matches(「[^ 0-9MHDS] *」) – Saju
這是patt之前的負號恩,還是隻添加了一些東西,以便將文本與其餘文本分開? –