基本上,我正在寻找一个使用 NSRegularExpression 匹配 HTML(也包括换行符和空格)的好例子。
我有一段时间前写的这个 PHP 代码:
preg_match_all("/<dt>(.+?)<\/dt>\W+<dd>(.+?)<\/dd>/si", $data, $m['deets']);
现在我知道这在 PHP 中有效,但对于我来说,我无法将它翻译成 Objective-C。这是我的尝试。
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<dt>(.+?)<\/dt>\W+<dd>(.+?)<\/dd>" options:(NSRegularExpressionCaseInsensitive) error:&error];
return [regex matchesInString:target options:NSCaseInsensitiveSearch range:NSMakeRange(0, [target length])];
在这种情况下,我的目标是一堆 HTML。