【问题标题】:Regex Number Below 90正则表达式数低于 90
【发布时间】:2017-06-21 09:38:11
【问题描述】:

我需要验证完成百分比

我能够让正则表达式处理整数:

^(?:[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

【问题讨论】:

  • 不应使用正则表达式进行数值比较。

标签: regex


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    Validate max-min with regexUse regex to compare numbers

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-14
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      • 2010-09-07
      相关资源
      最近更新 更多