基本的に、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の束です。