ReplaceAll with your regex but add ?
so the [\w\W] will not greedy, like this:
String yourString = "*{ some comment }* hi there and some stuff *{ comment 2 }* and soe more stuff";
yourString.replaceAll("\\*\\{[\\w\\W]*?\\}\\*","");
then you will get that hi there and some stuff and soe more stuff