正则表达式隔离变量字符串

时间:2011-07-19 02:10:44

标签: php regex preg-match

我有一个相当大的文本文件,我需要在PHP中推断一个字符串。可以访问相关文件here。我需要取出的是Total Public Debt Outstanding行的第一列。它会每天都有所不同,这是我需要帮助的地方。 Total Public Debt Outstanding行始终在那里,如何让preg_match与紧随其后的文字相匹配?

1 个答案:

答案 0 :(得分:3)

以下应该这样做,虽然不是很优雅。

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