1
嗨我有一個簡單的問題:我如何遍歷數組。下面的數組包含要通過regex命令修改的字符串。通過在Perl中的數組遍歷
foreach(@array)
{
$count = 0;
@array[$count] =~ /regex here../;
$count++;
}
我能夠修改數組中的第一個對象,但沒有其他的。任何幫助,將不勝感激。由於
嗨我有一個簡單的問題:我如何遍歷數組。下面的數組包含要通過regex命令修改的字符串。通過在Perl中的數組遍歷
foreach(@array)
{
$count = 0;
@array[$count] =~ /regex here../;
$count++;
}
我能夠修改數組中的第一個對象,但沒有其他的。任何幫助,將不勝感激。由於
簡單:
foreach(@array)
{
/regex here../;
}
或
foreach my $a (@array)
{
$a =~ /regex here../;
}
或
foreach my $i (0 .. $#array)
{
$array[$i] =~ /regex here.../;
}
您通過陣列已經迭代用'的foreach(@array)'結構。在循環的每一次迭代中,'$ _'被設置爲數組的相應元素。 –
謝謝我沒有意識到$ _語法,新的perl – user3423572