http://qs321.pair.com?node_id=1148522

Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:

Hello, I have a set of strings that may be made of up to three parts: "LETTERS_BEFORE"+"NUMBER"+"LETTERS_AFTER".
For example AB23C ABC23 23BC ABC.
Is there a way to split them into an arrays of 3 elements?
The operation on previous strings should produce ('AB','23','C'), ('ABC','23',''), ('','23','BC'), ('ABC','','').

Thank you in advance for any hint.