我想寫一個正則表達式來匹配 HH:MM:SS 和 MM:SS。比賽99:43:221:43:2201:43:221:43:2243:22所以我試過了(([0-5]?[0-9]):([0-5]?[0-9]))|(([0-9]?[0-9]):([0-5]?[0-9]):([0-5]?[0-9]))我想添加的只是一個帶有兩個時間正則表達式的 OR(|) 語法。但它不匹配 HH:MM:SS我錯過了什么?
2 回答

蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
你的問題不清楚。從我所了解的一點點來看,我建議使用以下正則表達式:
^([01]\d?|2[0-4]):[0-5]\d(:[0-5]\d)?$
它確保 HH 在 00-24 之間
它確保 MM 在 00-59 之間
SS 是可選的(所以它可以同時匹配 HH:MM:SS 和 HH:MM),如果
存在,則在 00-59 之間
可能有更有效的方法,但我只能想到這個!
- 2 回答
- 0 關注
- 546 瀏覽
添加回答
舉報
0/150
提交
取消