내가 단어가 '사과'의 경우, 예를 들어 특정 단어를 가지고 모든 기능을 제거하면됩니다 좋아 :방법과 기능 코드 블록과 일치하는 정규 표현식
void eatapple()
{
// blah
// blah
}
내가 모든 코드를 삭제하고 싶습니다 'void
'에서 '}
'까지
^void.*apple(.|\n)*}
하지만 뭔가 잘못 여기 생각 아주 오랜 시간이 걸렸 : 내가 시도하는 것입니다.
Visual Studio를 사용하고 있습니다. 고맙습니다.
@Welbog, 저는 중괄호를 쓰는 것이 쉬운 프로그램이라고 생각하지 않습니다. 오류가 없다면 프로그램은 컴파일러와 마찬가지로 소스를 이해할 수 있어야합니다. – Codism
@ 코드 : 중괄호를 세는 것은 간단합니다. 주석과 문자열 리터럴 내에서 중괄호와 같은 문제를주의해야합니다. 오류가 없도록 컨텍스트 프리 파서를 작성해야하지만, 이는이 작업의 복잡성 수준입니다. 중괄호 카운터는 아무 문제가없는 한 괜찮을 것입니다. – Welbog