您可以使用带有以下选项的NSString
方法:stringByReplacingOccurrencesOfString
NSRegularExpressionSearch
NSString *result = [html stringByReplacingOccurrencesOfString:@"<img[^>]*>" withString:@"" options:NSCaseInsensitiveSearch | NSRegularExpressionSearch range:NSMakeRange(0, [html length])];
或者你也可以使用 的replaceMatchesInString
方法NSRegularExpression
。因此,假设您的 html 在 a 中NSMutableString *html
,您可以:
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<img[^>]*>"
options:NSRegularExpressionCaseInsensitive
error:nil];
[regex replaceMatchesInString:html
options:0
range:NSMakeRange(0, html.length)
withTemplate:@""];
我个人倾向于这些选项之一而stringByReplacingOccurrencesOfRegex
不是RegexKitLite
. 除非有其他令人信服的问题,否则没有必要为如此简单的事情引入第三方库。