Your solution is definitely buggy.
Let's say %$ref_cookie contains
-foo => 'food', -bar => 'bard'
The solution you propose would push
'foo', undef, 'bar', undef -or- 'bar', undef, 'foo', undef (depending on the order the keys are returned)
That's obviously not what he wants. He would just use undef if so.
Fine, you'll say %$ref_cookie should contain
-foo => 'food', foo => 'fool', -bar => 'bard', bar => 'barl'
The solution you propose would push
'foo', 'fool', 'fool', 'bar', 'barl', 'barl' -or- 'foo', 'fool', 'fool', 'fool', 'bar', 'barl' -or- undef, undef, 'bar', 'barl', 'foo', 'fool' -or- ... (depending on the order the keys are returned)
It makes no sense. I suspect the OP wants
'foo', 'food', 'bar', 'bard' -or- 'bar', 'bard', 'foo', 'food' (depending on the order the keys are returned)
That is achieved using the solution I proposed.
In reply to Re^5: Inline substitution regex
by ikegami
in thread Inline substitution regex
by bradcan
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |