Попробуйте использовать следующее регулярное выражение, чтобы найти все комментарии, а затем замените то, что вы хотите потом:
/(?>\/\*[^\*\/]*\*\/|\/\/([^\n])*\n)/
Первая часть \/\*[^\*\/]*\*\/
Пытается найти все пары /**/
, где он находит что-то, что начинаетсяс /*
и затем содержит что-то отличное от конечного тега */
и содержит конечный тег * /.
Другая часть проверяет что-то, начинающееся с //
и переходящее к конечной строке (\n
) исодержит что-то, что не переводится между ([^\n]*)
.
Таким образом, все комментарии должны