Попробуйте следующее:
(//[^\n]*$|/(?!\\)\*[\s\S]*?\*(?!\\)/)
Если вы хотите исключить части, заключенные в "", используйте:
(\"[^\"]*\"(?!\\))|(//[^\n]*$|/(?!\\)\*[\s\S]*?\*(?!\\)/)
первая группа захвата идентифицирует все "" части и вторая группа захвата дает вам комментарии (как для одной строки, так и для нескольких строк)
скопируйте регулярное выражение в regex101 , если вы хотите пояснить