特定のタグ (値だけでなく、2 つの開始タグと終了タグの間の XML を含むすべて) からすべての XML を取得しようとしていますが、正規表現を使用することにしました。
私のコードは次のようになります
NSError *error2 = NULL;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<PayloadPost>(.*)</PayloadPost>"
options:NSRegularExpressionCaseInsensitive
error:&error2];
if (error2)
{
NSLog(@"Error %@", [error2 description]);
}
NSArray *payloadRanges=[regex matchesInString:theXMLString options:0 range:NSMakeRange(0, [theXMLString length])];
int size=[payloadRanges count];
printf("Size %d",size);
基本的に、「PayloadPost」のすべてが必要ですが、それでも何も得られません。サイズが 0 になり続けており、XML に 3 つのインスタンスがあることがわかっています。
誰でも私を助けることができますか?