Попробуйте использовать это регулярное выражение (только для одиночных строк):
String src ="How are things today /* this is comment */ and is your code /* this is another comment */ working?";
String result=src.replaceAll("/\\*.*?\\*/","");//single line comments
System.out.println(result);
REGEX объяснено:
Соответствует символу «/» буквально
Соответствует символу "*" буквально
"." Сопоставьте любой отдельный символ
"*?" Между нулевым и неограниченным временными интервалами, как можно меньше, расширяя по мере необходимости (lazy)
Соответствует символу «*» буквально
Соответствует символу «/» буквально
blockquote>Альтернативно это регулярное выражение для одиночных и многострочных комментариев, добавив (? s) :
//note the added \n which wont work with previous regex String src ="How are things today /* this\n is comment */ and is your code /* this is another comment */ working?"; String result=src.replaceAll("(?s)/\\*.*?\\*/",""); System.out.println(result);
Ссылка: