正则表达式编号低于90

时间:2017-06-21 01:15:53

标签: regex

我需要验证完成百分比是< 90.00,所以基本上是89.99及以下。

我能够让正则表达式使用整数:

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

但是,我需要能够匹配一个小数,并在下面的字符串中找到它。

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

2 个答案:

答案 0 :(得分:0)

使用正则表达式非常难看。见帖子

  

Validate max-min with regexUse regex to compare numbers

答案 1 :(得分:0)

这将捕获Complete::之后的数字小于或等于89.99的字符串。您可以从第一个捕获组中获取数字。

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