私は持っている
NSString *str = @"<0x112233><0x112233><0x112233>0a";
このデータを nsarray に保存したい
nsarray : { 0x112233 0x112233 0x112233 }
「<>」で囲まれたデータのみを保存し、それ以外は無視します。
私はこのような正規表現を試しました
NSString *str = @"<0x112233><0x112233><0x112233>0a";
NSError *error2;
NSRegularExpression *regex = [NSRegularExpression regularExpressionWithPattern:@"<(.*)>"
options:NSRegularExpressionCaseInsensitive
error:&error2];
if (error2)
{
NSLog(@"Error %@", [error2 description]);
}
NSArray *payloadRanges=[regex matchesInString:str options:0 range:NSMakeRange(0, [str length])];
NSLog(@"data %@",payloadRanges);
しかし、私は私にこの出力を与えます:
data (
"<NSSimpleRegularExpressionCheckingResult: 0x1ddc5e30>{0, 30}{<NSRegularExpression: 0x1f078710> <(.*)> 0x1}"
)