私はこの文を評価しようとします:
<font color="0.839216,0.839216,0.839216" strokeColor="none" size="35" face="Avenir-Book">
color 属性の 3 つの float 値を抽出する必要があります
このコードで:
NSRegularExpression* colorRegex = [[[NSRegularExpression alloc] initWithPattern:@"color=([0-9]+),([0-9]+),([0-9]+)" options:0 error:NULL] autorelease];
[colorRegex enumerateMatchesInString:tag options:0 range:NSMakeRange(0, [tag length]) usingBlock:^(NSTextCheckingResult *match, NSMatchingFlags flags, BOOL *stop){
NSNumber *redComponent=[NSNumber numberWithFloat: [[tag substringWithRange: match.range] floatValue] ];
NSNumber *greenComponent=[NSNumber numberWithFloat: [[tag substringWithRange: match.range ] floatValue] ];
NSNumber *blueComponent=[NSNumber numberWithFloat: [[tag substringWithRange: match.range] floatValue] ];
self.color=[[UIColor alloc] initWithRed:redComponent.floatValue green:greenComponent.floatValue blue:blueComponent.floatValue alpha:1];
NSLog(@"color %@,%@,%@",redComponent,greenComponent,blueComponent);
いくつかの正規表現をテストしましたが、成功しませんでした。誰か助けてもらえますか?