2017-06-29 2 views
-2

Ich habe diese regex:Regex für 24 Stunden

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

aber wie kann ich es für 24 Stunden zu arbeiten, anstatt von 8 Stunden?

Sorry, Jungs Ich weiß, das mag seltsam sein Suche ich es weg kopiert eine Website, kann nicht mein Gehirn trainieren regex aus irgendeinem Grund

Was ich versuche, ist gearbeiteten Stunden zu erhalten, aber in den Quartalen Eg.

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

Danke für

+1

Was für ein Durcheinander von einem klären Regex !! Versuchen Sie zuerst, eine Klammer zu entfernen, damit jemand sie lesen kann;) – Evert

+0

Was ist (75) hier? –

+0

Bitte zeigen Sie einige Beispiele dafür an, was zusammenpassen soll und was nicht, indem Sie Ihre Frage bearbeiten. – Secespitus

Antwort

0

helfen Sie können dies versuchen:

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

Obwohl Sie besser, was 75 steht hier für

Regex 101 Demo

+0

Ich habe die Frage aktualisiert danke –

+0

@LukeSmith und haben Sie die Antwort überprüft? –

+0

Sie sind ein Zauberer, funktioniert perfekt. –