Вы можете использовать регулярное выражение \{[^{}]*\}
чтобы найти (и заменить ничем) все внутренние {вложенные комментарии}. \{
соответствует открытому браслету, [^{}]*
соответствует всему, кроме {
и }
, и \}
соответствует закрывающему браслету.
Если вы хотите удалить внешние комментарии, просто повторите действие замены. После удаления внутренних комментариев вложенные комментарии становятся одноуровневыми комментариями, которые можно удалить с помощью регулярного выражения.
Кроме того, вы можете использовать регулярное выражение \{([^{}]*|\{[^{}]*\})*\}
чтобы найти и заменить комментарии одного или двух уровней. К сожалению, поскольку регулярное выражение notepad++ не поддерживает рекурсию, вы не можете удалить произвольный уровень вложенных комментариев за один раз.