代码之家  ›  专栏  ›  技术社区  ›  Fadly Dzil

PHP,将字符串提取为浮点数的正则表达式[重复]

  •  -1
  • Fadly Dzil  · 技术社区  · 8 年前

    我有一个字符串='0.25MM X 1219MM X COIL'。 有时,这些字符串='0.25MM X 1219MM'

    我尝试使用正则表达式:

     preg_match_all('!\d+!', trim($modelCoil['size']), $matches);
     VarDumper::dump($matches);
    

    我得到:

    [
       0 => [
          0 => '0'
          1 => '25'
          2 => '1219'
       ]
    ]
    

    预期结果:

    [
        0 => '0.25.00'
        1 => '1219.00'
    ]
    

    请告知。

    1 回复  |  直到 8 年前
        1
  •  1
  •   Dezza    8 年前

    你的正则表达式正在搜索 \d+ . 您希望包含小数点( . )在您的结果中。

    您可能想尝试搜索 \d[\d\.]* 或类似于包含点。

    推荐文章