我需要从花括号(test)
{}
开始删除任何内容
实施例
String abc = message for {user.username (50)} (test)
我只需要在(50)
内移除{ }
,并且字符串示例(test)
中的任何其他地方都不应该从字符串abc
中删除。
感谢
维杰
答案 0 :(得分:1)
这将满足您的需求,后面会看到5000个字符(根据需要增加)。
String test = "some message (blah) { foo (bar) is (baz) } (test)";
String result = test.replaceAll("(?<=\\{[^\\}]{0,5000})\\(.*?\\)", "");
System.out.println(result);