2011-07-19 16 views
0

私はPHPから文字列を外挿する必要がある非常に大きなテキストファイルを持っています。問題のファイルはhereにアクセスできます。私が取り出す必要があるのは、Total Public Debt Outstanding行の最初の列です。それは日々変わり、私は助けが必要です。 Total Public Debt Outstanding行は常にそこにあります。preg_matchはすぐ後のテキストと一致するにはどうすればよいですか?Regex to Variable String

答えて

3

非常にエレガントではありませんが、次のようにする必要があります。

$data = file_get_contents('data.txt'); 
preg_match('/Total\s+Public\s+Debt\s+Outstanding\s+(\S+)/', $data, $matches); 
print_r($matches);