Делая вещи по одному шагу за раз:
The! просто используются в качестве разделителя для начала / конца регулярного выражения, поэтому они не используются для сопоставления.
/\*
соответствует косой черте, за которой следует звезда (звезда является специальным символом, поэтому экранируется обратной косой чертой).
[^*]*
соответствует 0 или более символам, которые не являются звездами.
\*+
соответствует одной или нескольким звездам.
[^/]
соответствует всему, кроме косой черты
[^*]*
соответствует 0 или более символам, которые не являются звездами.
\*+
соответствует 1 или более звездочек.
Последний бит в скобках, за которым следует звезда, соответствует этому разделу 0 или более раз.
/
соответствует другому слешу.
В целом, соответствует любому шаблону, например /*asdf***asdfasdf***/
, то есть соответствует стилю комментария.