我想解析並獲取大括號內的內容,實際上如下所示。字符串解析目標C
-(void)testfunction
{
//do something
integer myVal = 0;
NSString *testString = @"Test";
myVal = [someObject test];
if(myVal >10)
{
NSLog(@"Test Succeed");
}
else
{
NSLog(@"Test Succeed");
if(testString)
{
NSLog("Still");
}
}
}
我期待輸出作爲testFunction中的所有文本。
有沒有更簡單的邏輯來解析?
我正在使用NSString並開發用於MAC OS而不是iPhone。
問候, Nirav
我建議您嘗試搜索編譯器教程,並瞭解解析代碼如何在編譯器中工作。 – 2012-07-17 08:44:06
我瞭解編譯器!正在考慮是否有更簡單的Mac-OS解決方案或客觀的C – Nirav 2012-07-17 08:50:46
它是否應該能夠處理包含'{}'的註釋,字符串等?那麼你可能需要一個適當的解析器。如果函數總是以'{}'作爲行中的第一個字符開始,那麼您可能會得到一些正則表達式/子字符串破解。它將用於什麼? – 2012-07-17 10:02:25