像iPhone编程中的preg_match_all(PHP)这样的函数/库



我正在搜索函数,它将像preg_match_all(或类似)一样工作,例如PHP。

我想给出一个模式和我的 NSData 对象(带有 HTML 内容),然后获得适合模式的所有结果。

我正在编写iOS 5。是否有任何库或函数可以执行此操作?

看看 NSRegularExpression 类。

下面是使用它的代码片段:

   NSError *error = nil;    NSRegularExpression *tagsRegex = [NSRegularExpression         regularExpressionWithPattern:@"(|||)"                              选项:NSRegularExpressionCaseInsensitive                                错误:&错误];    if (!tagsRegex) {        NSLog(@"Tags regex creation error: %@", [error localizedDescription]);    }    if ([标签正则表达式编号匹配字符串:营销消息选项:0                        范围:NSMakeRange(0, [营销消息长度])])    {        ...    }

当我开始编写iOS应用程序时,我遇到了同样的问题。

http://regexkit.sourceforge.net/确实帮助了我很多。但慢慢地,我也欣赏了 NSPredicate 的力量。

但是,如果您 - 作为我 - 喜欢preg_match_all您需要在您的项目中包含正则表达式套件(精简版)。

最新更新