一致する次の正規表現パターンがあります。
NSString *pattern=[NSString stringWithFormat:@"%@(.*)%@", key, key2];
if key=\\\\[\\\\\[ and key2=\\\\]\\\\]
それで、キーを含む文字列と含まれるテキストを取得しているとしましょう。しかし、問題は、複数の一致がある場合、キーの最初の出現とキー2の最後の出現のみを取り、それらの間に含まれるテキストとキーを提供することです。例: これは [[some]] [[text]] です。これにより[[some]] [[text]]
、私が望む1つの一致として[[some]]
、および[[text]]
個別の一致として得られます。すべての一致を個別に与えるには、どのように変更すればよいですか?