2

私はこれを持っています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 の金額を検索しています。

4

1 に答える 1

0
$cash = "hi £240";
preg_match_all("/£(?P<amount>\d*,?\d*\.?\d*)/",$cash,$match);

print_r($match['amount']);
于 2013-02-12T09:36:30.010 に答える