import re
text = 'I want apples and oranges'
k = 2
pattern = f"apples(?:\s+\w+){{0,{k}}}\s+oranges"
m = re.search(pattern, text)
if m:
print(m.group())
aW1wb3J0IHJlCnRleHQgPSAnSSB3YW50IGFwcGxlcyBhbmQgb3JhbmdlcycKayA9IDIKcGF0dGVybiA9IGYiYXBwbGVzKD86XHMrXHcrKXt7MCx7a319fVxzK29yYW5nZXMiCm0gPSByZS5zZWFyY2gocGF0dGVybiwgdGV4dCkKaWYgbToKCXByaW50KG0uZ3JvdXAoKSk=