<?php $str = "請注意:有誰知道30901.5號路怎么走?這個因為我買了100塊的燒餅和7901的鑰匙了,那個對了,我再拿個30000"; $pattern = '/(\d+\.?\d+)/'; //$pattern = '/(\d+)\.?(\d+)/'; // $str = "42.234 EUR 53.218 AUD CAD97.164 311.151 MYR 125.042 NZD GBP84.270 SGD60.227 USD134.400"; if(preg_match_all($pattern, $str, $match)){ echo '<pre>'; print_r($match); }else{ echo '沒有找到!'; } ?>
結果
Array ( [0] => Array ( [0] => 30901 [1] => 100 [2] => 7901 [3] => 30000 ) [1] => Array ( [0] => 30901 [1] => 100 [2] => 7901 [3] => 30000 ) )