Предположим, у меня есть ОГРОМНЫЙ файл. Этот огромный файл содержит кучу кода. В этом коде каждая функция документируется в формате XML. Каждая документация прилагается к «комментариям к документации» (/ ** и ** /). Я хочу регулярное выражение, которое удалит весь код, который не находится между комментариями к документации (который также будет содержать комментарии к документации, но при необходимости я смогу их удалить).Как получить комментарии к документации из файла с помощью RegEx?
Пример части сценария:
/**--------------------------------------------------------------------------**\
<summary>FunctionName</summary>
<returns>
Returns 1 on success.
Returns 0 on failure.
</returns>
<remarks>
This function is a function.
</remarks>
\**--------------------------------------------------------------------------**/
int FunctionName()
{
int X = 1;
if(X == 1)
return 1;
return 0;
}
Ожидаемый результат:
<summary>FunctionName</summary>
<returns>
Returns 1 on success.
Returns 0 on failure.
</returns>
<remarks>
This function is a function.
</remarks>
Итак, вы хотите создать документ, состоящий из одних только документаций комментариев? Не думайте об этом как * удалении * или * исключая * части, которые вам не нужны, просто совместите те части, которые вы ** хотите, и записывайте их в новый файл. –