У меня есть массив, который включает некоторую строку как (здесь в качестве примера включает три):
@array = ("Foo", "Bar", "Baz");
У меня есть другой массив, который включает тысячи элементов в следующей форме,
@senocndArray = (test/Foo/the_Rest_of_string, test/Bar/the_Rest_of_string, test/Baz/the_Rest_of_string)
Теперь я хочу удалить часть test/$element
в следующем цикле
for my $element(@array){
my $string = "test/$element";
for $secondElement(@senocndArray){
# delete the $string part of each element of @senocndArray
}
}
Во втором цикле я хочу удалить первую часть и сохранить ее в другом массиве или переписать $secondElement
. Я пытался как
$secondElement =~ s/$string //;
Но это не работает для меня. Кто-нибудь может мне помочь, пожалуйста, чтобы знать, где моя ошибка?