2017-06-21 3 views
1

Ich muss validieren, dass Prozent abgeschlossen ist < 90,00, also im Grunde 89,99 und darunter.Regex Nummer unter 90

konnte ich regex bekommen mit ganzen Zahlen zu arbeiten:

^(?:[0-9]|(?:[1-8][0-9]))$

Ich brauche aber eine auch das Dezimalsystem entsprechen und sie in der unten Zeichenfolge finden zu können.

Endpointgroup Name::ALL::Endpointgroup Description::::SQLRun TS::2017-06-19 14:15:02::ORIGINAL_NODE=CE01::ORIGINAL_NODE=CE01::Total EP::940256::Completed EP::869655::Job Status::W::Percent Complete::92.49

+1

Numerischer Vergleich sollte nicht mit Regex durchgeführt werden. –

Antwort

0

Dies wird Strings erfassen, wo die Zahl nach dem Complete:: kleiner oder gleich 89,99. Sie können die Nummer aus der ersten Erfassungsgruppe abrufen.

Complete::([0-8]?[0-9]\.[0-9][0-9])