That error comes about when you try to do something with a value which is "undef". In your case, because you were trying to match on (..) (exactly two characters) your regex was failing, thus: $1..$5 were all undef, thus: "Use of uninitialized value" everytime you try to print one of those variables.
In reply to Re: Parsing
by hossman
in thread Splitting and formatting a line
by keraam
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |