Комментарии в стиле C могут быть вложенными и поэтому не подходят для регулярного выражения.
Совпадение с неотнесенным комментарием в стиле C просто:
/\*.*?\*/
Разрешение на один уровень вложенности приводит к:
/\*(?:(?!\*/|/\*).)*+(?:/\*(?:(?!\*/|/\*).)*+\*/(?:(?!\*/|/\*).)*+)*+.*?\*/
(взято из библиотеки RegexBuddy ). Попробуйте представить, что произойдет, если вы позволите больше.
Я понимаю ваш вопрос как "Возможно ли, чтобы регулярное выражение совпадало с блоком текста, который находится вне комментариев в стиле C?" - это было бы еще сложнее, чем это. Представьте себе строку вроде "This is used to start a C comment: /*"
. Кроме того, если вы все еще хотите попробовать это, вам нужно посмотреть, что JavaScript не поддерживает.