各行に3つのfloat(1、+1.0 -1.0が有効な値)があるファイルを解析しようとしていますが、スニペットの正規表現はfloat値と一致しますが、Perl量指定子をどのように使用すればよいかわかりません{ n} を使用して、1 行内の複数のフロートに一致させます。
#!/usr/bin/perl
use strict;
use warnings;
open(my $fh, "<", "floatNumbers.txt") or die "Cannot open < floatNumbers.txt";
while(<$fh>)
{
if ($_=~m/([-+]?\d*[\.[0-9]*]?\s*)/)
{
print $1."\n";
}
}
コード スニペット、行内で 3 つのフロートを一致させようとしました。{} 量指定子の正しい使い方について、読者に助けてもらえますか?
if ($_=~m/([-+]?\d*[\.[0-9]*]?\s*){3}/)