2

文字列にHTMLコードを保存しています。次に、ソースコードから画像の1つを抽出します。

以前はREgExKitLiteを使用していましたが、このリンクhttp://www.cocoabuilder.com/archive/cocoa/288966-applications-using-regexkitlite-no-longer-being-accepted-at-the-appstore.htmlによると、アプリをアプリストアに送信する場合は、REgExKitLiteを使用しないでください。

正規表現を使用してある文字列を別の文字列から抽出するには、非常に単純な実装が必要です。他のSOソリューションのほとんどは、かなり複雑なタスクを実行しようとしているため、私のような初心者には理解するのが困難です。

優れたチュートリアルリンク(NSRegularExpressionの実装について)でもかまいません。チュートリアルが単純で明確である限り、私はそれを読んで基本を学ぶことを本当に気にしません。Thnx!

4

1 に答える 1

4

iOS 4.0以降では、NSRegularExpressionを使用できます。

NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"stack(.*).html" options:0 error:NULL];
NSString *str = @"stackoverflow.html";
NSTextCheckingResult *match = [regex firstMatchInString:str options:0 range:NSMakeRange(0, [str length])];
// [match rangeAtIndex:1] gives the range of the group in parentheses
// [str substringWithRange:[match rangeAtIndex:1]] gives the first captured group in this example

このリファレンスに従って、より多くのソリューションを入手できます。

于 2012-04-30T09:47:07.133 に答える