import re
pattern = r"\b(\d+(?:-\d+)?)years\."
s = "1-2years. 3years. 10years."
res = [tuple(v.split('-')) for v in re.findall(pattern, s)]
print(res)
aW1wb3J0IHJlCgpwYXR0ZXJuID0gciJcYihcZCsoPzotXGQrKT8peWVhcnNcLiIKcyA9ICIxLTJ5ZWFycy4gM3llYXJzLiAxMHllYXJzLiIKCnJlcyA9IFt0dXBsZSh2LnNwbGl0KCctJykpIGZvciB2IGluIHJlLmZpbmRhbGwocGF0dGVybiwgcyldCnByaW50KHJlcyk=