fork download
  1. import re
  2. text = 'one year, honey 2-5 year, dressed six, ten'
  3. pattern = r'''(?x)\b(?:[0-9]+(?:[- ]*[0-9]+)?|one|two|three|four|five|six|seven|eight|nine|ten
  4. |eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|eighteen|nineteen|twenty)
  5. [+ ]*years?\b'''
  6. print( re.findall(pattern, text) )
Success #stdin #stdout 0.02s 9232KB
stdin
Standard input is empty
stdout
['one year', '2-5 year']