1

たとえば、数値データを含む文字列変数があります$x = "OP/12/DIR";。数値データの位置は、アプリケーション内で変更することにより、ユーザーの希望により任意の状況で変更できます。また、スラッシュ バーは他の文字で変更できます。ただし、数値データは必須です。では、文字列から数値データを抽出する方法は?

4

2 に答える 2

4

数値でないものはすべて空の文字列に置き換えます。

  $numbers = preg_replace('/[^0-9]*/','',$x);
于 2012-07-12T10:03:24.563 に答える
1

数値でないものはすべて置き換えます。

  $numbers = preg_replace( '/[^\d\.]/', '', $input ); 

または、10 進数の場合:

$numbers = preg_replace ( '#\D*?(\d+(\.\d+)?)\D*#', '$1', $input ); 
于 2012-07-12T10:05:36.077 に答える