Как насчет
/\/\*(.+?)\*\//m
$1
будут вашими комментариями.
Надеемся, m
модификатор шаблона сделает период (соответствует всем) совпадением с новыми строками (\n
)также.
Обратите внимание, что +
означает, что он будет сопоставлять комментарии только с хотя бы одним символом - поскольку кажется, что вы хотите знать сами комментарии, это нормально (для чего нужен комментарий длиной 0)?
Однако, если вы хотите узнать общее количество блоков комментариев, измените +
(1 или более) на *
(0 или более).
Кроме того, почему бы не дать регулярное выражениепопробовать?С самого начала это сложно, потому что синтаксис выглядит забавно, но он действительно мощный.