1

私は、たとえば PHP から preg_match_all (または同様のもの) のように機能する関数を検索しています。

パターンを指定すると、NSData オブジェクト (HTML コンテンツを含む) がパターンに適合するすべての結果を取得します。

私は iOS 5 をプログラミングしています。これを行うためのライブラリや関数はありますか?

4

2 に答える 2

1

iOSアプリを書き始めたとき、私は同じ問題を抱えていました。

http://regexkit.sourceforge.net/は私を大いに助けてくれました。しかし、ゆっくりと、NSPredicate のパワーにも感謝しています。

しかし、私のように preg_match_all が好きなら、プロジェクトに regexkit (lite) を含める必要があります。

于 2012-04-18T20:24:01.157 に答える
1

NSRegularExpressionクラスを見てください。

これを使用するコードのスニペットを次に示します。

    NSError *エラー = nil;
    NSRegularExpression *tagsRegex = [NSRegularExpression
         regularExpressionWithPattern:@"(<b>|<u>|<i>|<br/?>)"
                              オプション:NSRegularExpressionCaseInsensitive
                                エラー:&エラー];
    if (!tagsRegex) {
        NSLog(@"タグの正規表現作成エラー: %@", [エラー localizedDescription]);
    }

    if ([tagsRegex numberOfMatchesInString:marketingMessage options:0
                        range:NSMakeRange(0, [マーケティングメッセージの長さ])])
    {
        ...
    }
于 2012-04-18T20:27:50.740 に答える