私はこれを持っていますpreg_match_all
:
$cash = "hi £240";
preg_match_all("/^£?(([1-9]{1,3}(,\d{3})*(\.\d{2})?)|(0\.[1-9]\d)|(0\.0[1-9]))$/", $cash, $matches);
print_r($matches);
そして、print_r は以下を返します。
配列 ( [0] => 配列 ( ) [1] => 配列 ( ) [2] => 配列 ( ) [3] => 配列 ( ) [4] => 配列 ( ) [5] => 配列 ( ) [6] => 配列 ( ) )
preg_match だけを試したところ、まったく機能しませんでした。
文字列で GB の金額を検索しています。