Task
Given a string of English names of digits “collapsed” together, like this:
zeronineoneoneeighttwoseventhreesixfourtwofive Split the string back into digits:
zero nine one one eight two seven three six four two five Rules
The input is always a string. It always consists of one or more lowercase English digit names, collapsed together, and nothing else.
- The English digit names are
zero one two three four five six seven eight nine.
- The English digit names are
The output may be a list of strings, or a new string where the digits are delimited by non-alphabetic, non-empty strings. (Your output may also optionally have such strings at the beginning or end, and the delimiters need not be consistent. So even something like
{{ zero0one$$two );is a valid (if absurd) answer forzeroonetwo.)The shortest answer in bytes wins.
Test cases
three -> three eightsix -> eight six fivefourseven -> five four seven ninethreesixthree -> nine three six three foursixeighttwofive -> four six eight two five fivethreefivesixthreenineonesevenoneeight -> five three five six three nine one seven one eight threesevensevensixninenineninefiveeighttwofiveeightsixthreeeight -> three seven seven six nine nine nine five eight two five eight six three eight zeroonetwothreefourfivesixseveneightnine -> zero one two three four five six seven eight nine