简体   繁体   中英

How do I java regex find and replace

What's the regex for removing parentheses and everything between?

input  = "hello world (this is a test1) (test 2) hello";
output = "hello world   hello";

I tried:

str.replaceAll("//(.*?//)", "");

You are using forward slash characters to escape the ( and ) special characters. You need to use backslashes:

String output = input.replaceAll("\\(.*?\\)", "");

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM