文字列から最初の数値セットを取得する必要がありますが、方法がわかりません。
私は以下を持っています。これは、$matches
配列から最初のキーを選択できるように、各セットの数値を選択することを期待していましたが、文字通り最初の数値のみに一致します。
この例では、「123」を探しています。RegExでこれを行う方法を教えてください(または、RegExが仕事に最適でない場合はより良い方法です)。ありがとう。
$e = 'abc 123,456,def, 789-ab-552'; // Just a random example
$pattern = "/[0-9]/";
preg_match($pattern, $e, $matches);