求段正则提取一段字符串中的数字或小数 例如2.0折扣价格35元提取其中的红色部分 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str = '例如2.0折12.121扣-12.3120价格35元';preg_match_all ("/(-?\d+)(\.\d+)?/", $str, $out);print_r($out[0]); //================================================================================function p($var){echo '<pre>';if(!$var){var_dump($var);}else{print_r($var);}exit;}//================================================================================$s = '2.0折扣价格35元';$rule = '/-?[\d+]*\.[\d+]*|\d+/';preg_match_all($rule, $s, $arr);p($arr);结果:Array( [0] => Array ( [0] => 2.0 [1] => 35 )) php实现边执行边输出 PHP实现TR循环 谁能不运行程序将正确结果算出来?陷阱多多! 大家帮助我看下这个二维数组怎么通过foreach循环打印 版主大大的不用递归《读取树状数据的方法》有bug,修改版 我想整一个转义的效果,但是表达不清楚,各位客官进来看看就知道了 FCKeditor 在線編輯器裏怎麼添加鏈接 控制输出函数ob_xx疑问:output buffer 是什么意思? 急盼用PHP解决3des的解密问题--请问哪位高手指点 询问关于"QQ秀"的原理~~~~~~~~~~ 求在载入flash时先显示广告的编码 PHP中的CSS排版效果不稳定
$str = '例如2.0折12.121扣-12.3120价格35元';
preg_match_all ("/(-?\d+)(\.\d+)?/", $str, $out);
print_r($out[0]);
//================================================================================
function p($var){echo '<pre>';if(!$var){var_dump($var);}else{print_r($var);}exit;}
//================================================================================
$s = '2.0折扣价格35元';
$rule = '/-?[\d+]*\.[\d+]*|\d+/';
preg_match_all($rule, $s, $arr);
p($arr);
结果:
Array
(
[0] => Array
(
[0] => 2.0
[1] => 35
))