私は、たとえば PHP から preg_match_all (または同様のもの) のように機能する関数を検索しています。
パターンを指定すると、NSData オブジェクト (HTML コンテンツを含む) がパターンに適合するすべての結果を取得します。
私は iOS 5 をプログラミングしています。これを行うためのライブラリや関数はありますか?
iOSアプリを書き始めたとき、私は同じ問題を抱えていました。
http://regexkit.sourceforge.net/は私を大いに助けてくれました。しかし、ゆっくりと、NSPredicate のパワーにも感謝しています。
しかし、私のように preg_match_all が好きなら、プロジェクトに regexkit (lite) を含める必要があります。
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, [マーケティングメッセージの長さ])]) { ... }