函数/库像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)。
- UIDocumentInteractionController – 读取文档时出错
- Interface Builder教程介绍如何在Xcode 4.2中定制UIButtons
- 寻找一个下拉式图像resize/裁剪视图控制器
- Webkit溢出滚动触摸iPad上的CSS错误
- iPad:文件是为armv7构build的,而不是被链接的架构(arm64)
- masterView并不总是显示/隐藏正确
- UIScrollView里面的UIScrollView
- 当在iPad上运行应用程序时,Xcode 7错误消息“__connection_block_invoke_2中的错误:连接中断”
- 如何用可点击的第一个单词创buildUILabel