
중괄호 안의 주석을 바꾸거나 제거하는 방법이 Notepad++(Regex 또는 다른 방법)에 있습니까?
{ 일부 댓글 { 중첩된 댓글 }을 삭제해야 함 }
안에 있는 주석을 제거하거나 중괄호를 포함한 주석을 완전히 제거하고 싶습니다. 이 작업을 수행하는 쉬운 방법이 있는지 확실하지 않습니다. 어떤 도움이라도 대단히 감사하겠습니다.
답변1
정규 표현식을 사용하여 \{[^{}]*\}
모든 내부 { 중첩된 주석 }을 찾아서 아무것도 바꾸지 않을 수 있습니다. \{
열린 팔찌와 일치하고 및를 [^{}]*
제외한 모든 것과 일치하며 닫는 팔찌 와 일치합니다.{
}
\}
외부 주석을 제거하려면 바꾸기 작업을 반복하면 됩니다. 내부 주석을 제거한 후 중첩된 주석은 정규식으로 제거할 수 있는 단일 수준 주석이 됩니다.
또는 정규식을 사용하여 \{([^{}]*|\{[^{}]*\})*\}
한 수준 또는 두 수준의 주석을 찾아 바꿀 수 있습니다. 불행하게도 notepad++ 정규식은 재귀를 지원하지 않으므로 임의 수준의 중첩된 주석을 한 번에 제거할 수 없습니다.