0

我有一个包含类似条目的文件

ABC DEF GHI  1234<set 1 of numbers>          AT    <set 2 of numbers, can have decimal point>

我正在使用以下代码从每行中提取 2 组数字。

if($_=~/ABC.*1234([0-9]+).*AT.*([0-9]+)/)
{
   print $_, "\n";
   print 1st number = ", $1 , "\t 2nd number = ", $2 , "\n";
}

虽然我能够看到第一个数字的正确值,但第二个值始终显示为 0。

为什么我没有得到第二个号码?

4

1 回答 1

3
if(/ABC.*1234([0-9]+)\s*AT\s*([0-9.]+)/)
于 2013-06-02T15:23:45.930 回答