I think you need to look for two patterns:
- sequence of numbers
- letter sequence
Therefore, I would use ([a-z]+)|([0-9]+).
For example, System.Text.RegularExpressions.Regex.Matches("asdf1234be56qq78", "([a-z]+)|([0-9]+)")returns 6 groups containing "asdf", "1234", "be", "56", "qq", "78".
source
share