import re
text = "Hello (remove this) from the future (and this too)"
# Step 1: Remove parentheses and their content (non-greedy)
cleaned = re.sub(r"\([^)]*\)", "", text)
# Step 2: Collapse multiple spaces into one
cleaned = re.sub(r"\s+", " ", cleaned).strip()
print("Original:", text)
print("Cleaned :", cleaned)
'''
run:
Original: Hello (remove this) from the future (and this too)
Cleaned : Hello from the future
'''