讓具有C語言函數是這樣的:蟒蛇正則表達式替換的功能體用C
int main(){
if(1){
printf("1");
}
}
我需要的是找到函數體中{ }
與空字符串替換它。這讓我困惑,因爲{ }
,它可以無限嵌套。有沒有辦法找到這樣的機構,或者我將不得不使用堆棧或一些變量來存儲嵌套。
讓具有C語言函數是這樣的:蟒蛇正則表達式替換的功能體用C
int main(){
if(1){
printf("1");
}
}
我需要的是找到函數體中{ }
與空字符串替換它。這讓我困惑,因爲{ }
,它可以無限嵌套。有沒有辦法找到這樣的機構,或者我將不得不使用堆棧或一些變量來存儲嵌套。
你不能只用正則表達式。由於正則表達式是上下文不敏感的。就像你說的,你可以保持一個數{然後你應該沒問題。 –
[RegEx match open tags not except XHTML self-contained tags]可能重複(http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags) –