我有
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}"
)