1
假設我有一個巨大的文件。這個龐大的文件包含一堆代碼。在這個代碼中,每個函數都以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>
所以,你想創建一個包含單獨的文檔註釋文檔?不要認爲它是*刪除*或*不包括*你不想要的部分,只是匹配你想做的部分並將它們寫入新文件。 –