Notepad++ 搜尋/取代註解 { inside } 大括號

Notepad++ 搜尋/取代註解 { inside } 大括號

Notepad++ 中有沒有辦法(無論是透過正規表示式還是其他方式)來取代/刪除大括號內的註解?

{ 一些評論 { 嵌套評論 } 需要刪除 }

我想刪除裡面的註釋,或完全刪除包括大括號在內的註釋。不確定是否有一種簡單的方法可以做到這一點。任何幫助是極大的讚賞。

答案1

您可以使用正規表示式\{[^{}]*\}來尋找(並替換為空)所有內部{巢狀註解}。 \{匹配開手鐲,[^{}]*匹配除{和之外的任何內容},並\}匹配閉手鐲。

如果要刪除外部註釋,只需重複替換操作即可。刪除內部註釋後,嵌套註釋成為單級註釋,可以使用正規表示式刪除。

或者,您可以使用正規表示式\{([^{}]*|\{[^{}]*\})*\}來尋找和取代一級或二級註解。不幸的是,由於notepad++正規表示式不支援遞歸,因此您無法一次刪除任意層級的巢狀註解。

相關內容