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

前端 未结 4 1071
春和景丽
春和景丽 2020-12-05 18:16

I have a string:

HLN (Formerly Headline News)

I want to remove everything inside the parens and the parens themselves, leaving only:

<
4条回答
  •  余生分开走
    2020-12-05 18:48

    String foo = "(x)()foo(x)()";
    String cleanFoo = foo.replaceAll("\\([^\\(]*\\)", "");
    // cleanFoo value will be "foo"
    

    The above removes empty and non-empty parenthesis from either side of the string.

    plain regex:

    \([^\(]*\)

    You can test here: http://www.regexplanet.com/simple/index.html

    My code is based on previous answers

提交回复
热议问题