in reply to Hash problem
Well, ikegami's reply pretty much covered that: what you did wrong was not show any sample data from @array2; you also did not give any clue about what is in @bex.
When you say "the only thing in the hash ... is the last thing added. Everything else has disappeared." um, what is "everything else"? Could it be related to the fact that @bex is never being changed within the foreach loop? I'm wondering why you assign the same array to every hash element.
I'm also wondering why you bother to use capturing parens around 5 strings in the regex, but you only assign four of these to variables, and then you only use one of those variables anywhere else in the loop.
For that matter, I wonder why you're using a greedy regex; maybe "(.*?)" would be better than "(.*)" (but I think split /,/, or maybe Text::xSV or Text::CSV, would be even better than that).
|
|---|