如何删除数组中匹配的元素?

如何删除数组中匹配的元素?

如何删除数组中匹配的元素?
我只知道grep 函数能将匹配的元素放入一个新的数组,可是如何将grep匹配后的元素放入另一个数组呢?
新手求教~~~达人帮忙啊!
你的描述很难懂,我就理解.
你的描述很难懂,我就理解你的标题了

把你grep中的模式反一下就可以了。
假如@arr = qw(1.txt 2.tx.
假如@arr = qw(1.txt 2.txt 3.txt 444 555 666);
@ss = grep /txt/,@arr;
这是@ss 中有 1.txt 2.txt 3.txt
如果我要取其余的元素(444 555 666)放入另外一个数组,该如何操作?

请问您说的grep模式反一下,能否就上边实例写出代码?新手,见谅,呵呵
呵呵。了解你的意思了,才.
呵呵。了解你的意思了,才知道模式匹配表达式也可以用"!"啊,呵呵
@ss = grep !/txt/,@arr;
就可以实现了:)