public class RemoveTextBetweenParentheses {
public static void main(String[] args) {
String text = "Hello (remove this) from the future (and this too)";
// Step 1: Remove parentheses and their content (non-greedy)
String cleaned = text.replaceAll("\\([^)]*\\)", "");
// Step 2: Collapse multiple spaces into one
cleaned = cleaned.replaceAll("\\s+", " ").trim();
System.out.println("Original: " + text);
System.out.println("Cleaned : " + cleaned);
}
}
/*
run:
Original: Hello (remove this) from the future (and this too)
Cleaned : Hello from the future
*/