代码之家  ›  专栏  ›  技术社区  ›  robmcvey

需要reg ex来匹配长度(mm)

  •  1
  • robmcvey  · 技术社区  · 15 年前

    我使用PHP preg_match()方法。我很难用正则表达式来匹配mm的长度。numeerical长度可以是一个浮点数…下面是一些我正在研究的数据的示例;

    1.0毫米

    25.5毫米

    3毫米

    3.3毫米

    因此,任何整数或浮点数都以“mm”开头,中间有或没有空格。

    2 回复  |  直到 15 年前
        1
  •  1
  •   glenatron    15 年前

    你需要正则表达式吗?如果在“123.122mm”上使用类似floatval的内容,则应该给出123.122的数字,并忽略文本。

        2
  •  1
  •   instanceof me    15 年前

    '/(\d+(?:\.\d+)?)\s*mm/' 你会得到一美元的号码。

    说明:

    • ( 开始捕获组
    • \d+ 一个或多个数字
    • (?:
    • \. 小圆点
    • \丁+ 一个或多个数字
    • )
    • ? 非捕获组(“.”+数字)可能不存在
    • 结束捕获组
    • \s* 零个或多个空白(或制表符等)
    • mm