There's more than one way to do things | |
PerlMonks |
regex with arrays and variablesby xorl (Deacon) |
on Apr 25, 2013 at 17:52 UTC ( [id://1030711]=perlquestion: print w/replies, xml ) | Need Help?? |
xorl has asked for the wisdom of the Perl Monks concerning the following question: I have two arrays. The first array contains several strings. The second array contains elements, each of which might be a substring of an element in the first array. Now I want to figure out which of the elements of the first array match the substrings in the 2nd array and do something with the other elements of the 1st array. My code:
Of course that didn't work So I then tried adding this before the loop: and then changing the if to:
And that matched every element although it shouldn't have matched the last one (I really am perplexed by this) So now I'm at my last resort and putting an inner loop which goes through array2 and checks each element
So is this really the only way to do it? I can forsee having a very very very large array2 in the not too distant future. I don't think this code will scale well with that (plus the extra loop to me makes the code hard to read). Anyway just hoping there's a better way. Thanks in advance Edit:Thanks to everyone who found the problem with the $regex
Back to
Seekers of Perl Wisdom
|
|