fork download
  1. import re
  2. p = re.compile(r'\bclass(?:\(?es\)?)?(?:\s*(?:and|et|[,\s])?\s*\d+)+')
  3. test_str = "Accepted for all the goods and services in classes 16 and 41."
  4. results = [re.findall(r"\d+", x) for x in re.findall(p, test_str)]
  5. print([x for l in results for x in l])
Success #stdin #stdout 0.01s 8968KB
stdin
Standard input is empty
stdout
['16', '41']