2017-12-13 8 views
-1

私は文字列= '0.25MM X 1219MM X COIL'を持っています。 はまた、時々、これらの文字列は= '0.25mmのX 1219MM' 私は正規表現でみてくださいPHP、浮動小数点数に文字列を抽出する正規表現

です:

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' 
] 

お知らせください。

+0

'\ d +(?:\。\ d +)?' –

答えて

0

あなたの正規表現は\d+を検索しています。結果に小数点(.)を含める必要があります。

ドットを含めるには\d[\d\.]*などの検索を試してみるとよいでしょう。

関連する問題