2012-02-08 60 views
0

我試圖從不是html標記或註釋標記的字符串中移除所有內容。在目標c中的正則表達式搜索

我有這樣的代碼工作得很好大多數字符串:

NSString* HTMLPlainText = [HTML stringByReplacingOccurrencesOfString:@"<(.*?)>" withString:@" " options: NSRegularExpressionSearch range:NSMakeRange (0, [HTML length])]; 

但它不會爲包含新行字符串的工作。例如,此字符串不會被更改:「<標記名稱\ n更多標記>單詞我想要」

新行將其丟棄。我可以運行一個完整的其他搜索刪除所有/ n標籤之前運行這個和那個作品,但它似乎必須有更好的方式....

謝謝!

回答

2

而不是使用NSRegularExpressionSearch標誌和使用簡單的NSString方法,創建一個實際NSRegularExpression對象,並使用它的方法來進行替換。

這會給你更多的靈活性,包括換行符的配置選項。