ドキュメントから情報を取得しようとしています。必要な情報を、文字列内の 3 つの数字に一致する正規表現と一致させようとしています。正常に動作しますが、最初の出現にしか一致しません。この文字列が何回出現するかわからないため、無制限の回数一致する必要があります。
NSString *regex = @"String containing data:(\\d+) and more data:(\\d+) and so on";
NSArray *captures = [document captureComponentsMatchedByRegex:regex];
for(NSString *match in captures){
NSLog(@"%@",match);
}
上記のコードは、3 つの文字列 (文字列全体、最初のデータ、および 2 番目のデータ) を出力します。これで問題ありませんが、同様の文字列が n 回出現するため、ドキュメントを検索し続ける必要があります。
どうすればいいですか?そして、一致を各文字列などの配列にグループ化する方法はありますか?