Один пример, где простое регулярное выражение терпит неудачу:
body { font-family: "/* this is not a comment */"; }
Но если вас не волнуют эти случаи, вы можете просто пойти с этим:
str.replaceAll("/\\*.*?\\*/", "");
матч начинается с первого /*
, который он находит, а затем ищет следующий */
, с минимальным количеством символов между ними (.*?
).