我是這個領域的新手。所以請好好放鬆一下。我有兩個數組:如何比較Perl中不同的數組元素?
@array1 = ("ABC321", "CDB672", "PLE89",....);
@array2 = ("PLE89", "ABC678", "LMD789",...);
我想比較這兩個不同數組的元素。但是,我只想用字母匹配字母。舉例來說,如果比較數組,$array[2]
元素(PLE)應該與$array2[0]
(PLE)匹配,並且類似地$array1[0]
(ABC)應該與$array[1]
(ABC)匹配。我能夠一次做到這一點,但無法同時比較兩個數組的所有元素(即循環數組)。
my ($value1)= ($array[2]=~ /([A-Z]+)[0-9]+/);
print "Value1: $value1 \n";
my ($value2)= ($array[0]=~ /([A-Z]+)[0-9]+/);
print "Value2 : $value2 \n";
if ($value1 eq $value2){
print " length \n";
}
有關如何設置兩個數組同時循環的建議?
W¯¯你想從'打印'長度\ n「; \'最後的聲明?你想打印字長還是使用長度函數? – Telemachus 2009-06-30 17:26:46