我有一个包含一些字符串的数组(这里以三个为例):
@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 循环中的部分
for my $element(@array){
my $string = "test/$element";
for $secondElement(@senocndArray){
# delete the $string part of each element of @senocndArray
}
}
在第二个循环中,我想删除第一部分并将其保存在另一个数组中或覆盖$secondElement
. 我试过
$secondElement =~ s/$string //;
但它对我不起作用。有没有人可以帮助我知道我的错误在哪里?
$secondElement =~ s/$string //;
# ↑
“$string”后面有一个额外的空格
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句