21,886
社区成员
发帖
与我相关
我的任务
分享
<?php
$a='猪肉的价格为10-12,鱼的价格为6,白菜为1.5';
preg_match_all('/[0-9]+[-\.]*[0-9]*/',$a,$arr);
print_r($arr);
/**输出Array
(
[0] => Array
(
[0] => 10-12
[1] => 6
[2] => 1.5
)
)**/
?>
<?php
$str="猪肉的价格为10-12,鱼的价格为6,白菜为1.5 ";
$pattern="/\d+(\\.\d+)?(-\d+(\\.\d+)?)?/";
preg_match_all($pattern,$str,$output);
foreach($output[0] as $value)
echo "$value ";
?>