이 같은 C의 기능을 가지고 있습니다 C에서 함수의 본문을 대체 :파이썬 정규식
int main(){
if(1){
printf("1");
}
}
은 내가 필요한 것은 { }
에서 함수 본문을 찾아 빈 문자열로 대체하는 것입니다. 이것은 무한히 중첩 될 수있는 { }
때문에 나를 괴롭힌다. 이와 같은 시체를 찾을 수있는 방법이 있을까요 아니면 중첩을 저장하기 위해 스택이나 일부 변수를 사용해야 할 것입니다.
정규식으로는이 작업을 수행 할 수 없습니다. regex는 문맥을 구별하지 않기 때문에. 당신이 말한 것처럼 당신은 당신의 카운트를 유지할 수 있습니다. 그리고 당신은 괜찮을 것입니다. –
XHTML 자체 포함 태그를 제외한 [RegEx 일치하는 공개 태그]의 가능한 복제본 (http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –