fork(3) download
  1. import re
  2. text = 'one two three 10 number eleven eighteen ninety \n Possible to reserve French Laundry on 25th Dec at 6pm for 4 of us? '
  3. numbers = r"""(?x)
  4. (
  5. ^a(?=\s)|
  6. \d+|
  7. \b
  8. (?:
  9. one|two|three|four|five|six|seven|eight|nine|ten|
  10. eleven|twelve|thirteen|fourteen|fifteen|sixteen|seventeen|
  11. eighteen|nineteen|twenty|thirty|forty|fifty|sixty|seventy|eighty|
  12. ninety|hundred|thousand
  13. )
  14. \b
  15. )"""
  16.  
  17. print(re.findall(numbers, text))
Success #stdin #stdout 0s 9024KB
stdin
Standard input is empty
stdout
['one', 'two', 'three', '10', 'eleven', 'eighteen', 'ninety', '25', '6', '4']