我有一個數組,它具有某些元素。每個元素都有兩個字符「BC」,後面跟着一個數字 ,例如 - 「BC6」從Perl數組中提取數字
我想提取存在的數字並將其存儲在不同的數組中。
use strict;
use warnings;
use Scalar::Util qw(looks_like_number);
my @band = ("BC1", "BC3");
foreach my $elem(@band)
{
my @chars = split("", $elem);
foreach my $ele (@chars) {
looks_like_number($ele) ? 'push @band_array, $ele' : '';
}
}
執行後@band_array應該包含(1,3)
有人可以告訴我在做什麼錯?我是perl的新手,仍在學習
爲什麼不ü嘗試使用正則表達式 –
不要把' '推@band_array,$ ELE''成單qoutes。這是一個字符串perl – Jens
@ N.HariHaraSudhan你能告訴我一些正則表達式的鏈接,我可以使用它。我還沒有在 –