NSString *myText = @"mary had a little lamb";
NSString *regexString = @"mary(.*?)little";
for(NSString *match in [myText captureComponentsMatchedByRegex:regexString]){
NSLog(@"%@",match);
}
これにより、コンソールに次の2つが出力されます。
1)「メアリーは少し持っていた」2)「持っていた」
私が欲しいのは、「持っていた」情報の2番目のビットだけです。文字列を照合して内部だけを返す方法はありますか?
私はObjectiveCにかなり慣れていません。これはかなり些細な質問ですが、forループで整数をインクリメントし、2回目の反復で「hada」をNSStringに格納するよりも厄介な方法を見つけることができません。 。