точка перехватывает все, кроме перевода строки .. (, если точка ложна )
, поэтому либо используйте точку входа (, как указано в других ответах / комментариях, это не поддерживается в javascript, но я оставлю это здесь для справки )
/\/\*(.*)\*\//gs
или добавьте символы пробела \s
в свои выражения
/\/\*((\s|.)*?)\*\//g
Алан упомянул в своем комментарии плохую производительность из ответа, который я дал, поэтому используйте вместо этого следующее ... (, что переводит во все пробелы и все без пробелов, поэтому все .. )
/\/\*([\s\S]*?)\*\//g