【初歩的な質問】 簡単な正規表現。 1421.87GB、435Gb 一致する正規表現を検索します。先頭の数値は小数または整数の場合があります。 -----解決策--------- PHP コード $str = "1421.87GB,435GB"; preg_match_all('/[d]+(.[d]+)?/', $str, $m); print_r($m[0]); /* 配列 ( [0] => 1421.87 [1] => 435 ) */