How can I replace a string in parentheses using a regex?

java, regex

Solution

Because parentheses are special characters in regexps you need to escape them to match them explicitly.

For example:

"\\(.+?\\)"

Problem

I have a string: ``` HLN (Formerly Headline News) ``` I want to remove everything inside the parens and the parens themselves, leaving only: ``` HLN ``` I've tried to do this with a regex, but my difficulty is with this pattern: ``` "(.+?)" ``` When I use it, it always gives me a `PatternSyntaxException`. How can I fix my regex?

Original source