科学形式の数値の文字列を扱っています。例えば
24 6.924E+06 8.316E-01 1.052E-01 1.622E+01 1.311E+01 0.000E+00 6.059E-06 (snip.. extends for a bit)
ここで、リストの i 番目の値を取得できるようにする perl の正規表現を書きたいと思います。だから私の現在のセットアップは次のとおりです
$_ =~ ^\s+\d+\s+(\d+[.]\d+E[+]\d+);
my $temp = $1;
これで最初の番号が得られます。本当に長い正規表現を書かなくても、必要に応じて 7 番目または 50 番目をキャプチャできるようにしたいと考えています。
これを行う簡潔な方法はありますか?
前もって感謝します。