正则表达式搜索目标c

时间:2012-02-08 05:57:16

标签: objective-c regex nsregularexpression

我试图从不是html标记或注释标记的字符串中删除所有内容。

我有这个代码适用于大多数字符串:

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

但它不适用于包含新行的字符串。例如,此字符串不会被更改:&#34;&lt;标签名称\ n更多标签&gt;我想要的话&#34;

新系列将其抛弃。我可以运行一个完整的其他搜索来删除所有/ n标签,然后再运行这个标签,这样可行,但似乎必须有更好的方法......

谢谢!

1 个答案:

答案 0 :(得分:2)

不使用NSRegularExpressionSearch标志并使用简单的NSString方法,而是创建一个实际的NSRegularExpression对象,并使用它的方法进行替换。

这将为您提供更多灵活性,包括换行符的配置选项。