【发布时间】:2012-08-26 07:51:06
【问题描述】:
我有一个字符串数组@array,我想在@array2 中搜索@array 中的术语。 @array2 每行数据包含两个元素。
例如@array = a b c d
@array2 有两列包含行条目:
row1: a x,
row2: y c,
row3: d x,
row4: d c,
row5: x b,
row6: x x,
row7: y x
如果@array 的任何$member 在任何行中,我想将@array2 的那些行放入@array3 中,理想情况下全部放在一个列中,所以@array3 = a x y c d x d c x b
即第 6 行和第 7 行不包含 a、b、c 或 d,因此它们被排除在外! 任何帮助都会很棒!
【问题讨论】:
-
您是否覆盖或附加了您放入字符串的文件?此外,您的问题越来越复杂,请展示一些示例输入以及您期望的结果。
-
当然这取决于第二个文件的大小,但我至少会尝试将整个文件读入数组。查找这两个数组的相交元素会更简单很多 - 而且代码也更易于维护。 )
-
我已经更新了问题描述 - 希望现在更容易阅读!
-
如果你想问一个不同的问题,请开始一个新的线程,而不是完全改变一个旧的问题。
标签: arrays perl while-loop