我有一个字符串='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' ]
请告知。
你的正则表达式正在搜索 \d+ . 您希望包含小数点( . )在您的结果中。
\d+
.
您可能想尝试搜索 \d[\d\.]* 或类似于包含点。
\d[\d\.]*