in reply to Search an array for array of strings
First I think you may need to change line #36 to use the operator 'eq' instead of '==', the latter of which is used only for numbers. So maybe instead something like this when dealing with strings...
if ( $_ eq "$searchString1" && $_ eq "$searchString2" && $_ eq "$searc +hString3" )
I'm not familiar with using logical && within a regular expression. I don't think it is supported unless on the eval side of a substitution. You might re-write your regular expression like this on line 37
if ( /[945850]/gm && /[945851]/gm && /[945852]/gm )
However there looks like there may be other errors in your code causing this to fail. Let me look at it some more and write up something.
|
|---|