我需要验证完成百分比是< 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
答案 0 :(得分:0)
使用正则表达式非常难看。见帖子
答案 1 :(得分:0)
这将捕获Complete::
之后的数字小于或等于89.99的字符串。您可以从第一个捕获组中获取数字。
Complete::([0-8]?[0-9]\.[0-9][0-9])