2017-06-29 49 views
-2

我有這樣的正則表達式:正則表達式24小時

^(([8]))$|^((([0-7]))$|^((([0-7])).?((25)|(50)|(5)|(75)|(0)|(00))))$ 

,但我怎麼能得到它的24小時,而不是8小時工作?

對不起傢伙,我意識到這可能是奇怪的看着我複製它關閉一個網站,我的大腦不能正常工作了正則表達式出於某種原因

我想要得到的是工作時間,但在宿舍EG。

3.25 < Acceptable 
3.33 < Bad 
5.50 < Acceptable 
23.25 < Acceptable 
24.25 < Bad (Over limit of 24) 

謝謝你幫

+1

什麼的亂七八糟正則表達式!嘗試先刪除一些括號,以便有人能夠閱讀它;) – Evert

+0

什麼是(75)在這裏? –

+0

請顯示一些應該匹配什麼樣的例子,以及哪些不應該與你的問題匹配。 – Secespitus

回答

0

你可以試試這個:

^((0?[0-9])|1\d|2[1-3])(\.((25)|(50)|(5)|(75)|(0)|(00)))?$ 

雖然你可以在這裏澄清什麼更好75個代表

Regex 101 Demo

+0

我已更新問題謝謝 –

+0

@LukeSmith並檢查了答案? –

+0

你是一個精靈,完美無缺。 –