2010-09-02 32 views

回答

7

這只是刪除<>他們之間的字符和一切,我想就足夠了:

- (NSString *) stripTags:(NSString *)str 
{ 
    NSMutableString *ms = [NSMutableString stringWithCapacity:[str length]]; 

    NSScanner *scanner = [NSScanner scannerWithString:str]; 
    [scanner setCharactersToBeSkipped:nil]; 
    NSString *s = nil; 
    while (![scanner isAtEnd]) 
    { 
     [scanner scanUpToString:@"<" intoString:&s]; 
     if (s != nil) 
      [ms appendString:s]; 
     [scanner scanUpToString:@">" intoString:NULL]; 
     if (![scanner isAtEnd]) 
      [scanner setScanLocation:[scanner scanLocation]+1]; 
     s = nil; 
    } 

    return ms; 
}