函数/库像preg_match_all(PHP)在iPhone编程
我正在寻找像preg_match_all(或类似)例如PHP的function。
我想给一个模式和我的NSData对象(HTML内容),然后得到适合模式的所有结果。
我正在编程的iOS 5.是否有任何库或函数来做到这一点?
看看NSRegularExpression类。
以下是使用它的一段代码:
NSError * error = nil; NSRegularExpression * tagsRegex = [NSRegularExpression regularExpressionWithPattern:@ “(<B> | <U> |的<i> | <br/?>)” 选项:NSRegularExpressionCaseInsensitive 误差:&错误]; 如果(!tagsRegex){ NSLog(@“标签正则expression式创build错误:%@”,[错误localizedDescription]); } 如果([tagsRegex numberOfMatchesInString:marketingMessage选项:0 范围:NSMakeRange(0,[marketingMessage length])]) { ... }
当我开始编写iOS应用程序时,我遇到了同样的问题。
http://regexkit.sourceforge.net/的确帮了我很多。 但是慢慢地,我也很欣赏NSPredicate的力量。
但是如果你像我一样preg_match_all你需要在你的项目中包含regexkit(lite)。