fork download
  1. import re
  2.  
  3. pattern = r"\b(\d+(?:-\d+)?)years\."
  4. s = "1-2years. 3years. 10years."
  5.  
  6. res = [tuple(v.split('-')) for v in re.findall(pattern, s)]
  7. print(res)
Success #stdin #stdout 0.03s 9336KB
stdin
Standard input is empty
stdout
[('1', '2'), ('3',), ('10',)]