网上的很多表达式只能获取到整数或者只能小数,这里分析一个正确的获取金额的正则表达式
$a='超值1043元包邮'; preg_match('/(\d+(?:.|.\d+|))元/', $a,$b); preg_match('/(\d+\.\d{1,3}|\d{1,5})元/', $a,$b); echo "\n\n"; print_r($b); $a='超值1043'; preg_match('/(\d+(?:.|.\d+|))/', $a,$b); print_r($b);
网上的很多表达式只能获取到整数或者只能小数,这里分析一个正确的获取金额的正则表达式
$a='超值1043元包邮'; preg_match('/(\d+(?:.|.\d+|))元/', $a,$b); preg_match('/(\d+\.\d{1,3}|\d{1,5})元/', $a,$b); echo "\n\n"; print_r($b); $a='超值1043'; preg_match('/(\d+(?:.|.\d+|))/', $a,$b); print_r($b);
评论已关闭!