Я не могу заставить свое регулярное выражение совпадать с заголовком файла кода c #.
Я в основном хочу вернуть заголовок, если он существует.
Пример:
#define debug
//****************************************************************************************************
// <copyright file="" company="">
// Copyright (c) . All rights reserved.
// </copyright>
// <project>Engine</project>
//****************************************************************************************************
code here
//some other comment here
more code here
//another comment here
Мое регулярное выражение выглядит так:
(?:/\\*(?:[^*]|(?:\\*\+[^*/]))*\\*\+/)|(?://.*)
но соответствует только этой строке:
// *************** *******************************************
а не остальная часть комментария.
Комментарии также могут заканчиваться следующим образом "*/"
.
что не так с моим регулярным выражением? почему не ловит целый блок?