【问题标题】:How to remove html tags from a parsed text on iOS?如何从 iOS 上的已解析文本中删除 html 标签?
【发布时间】:2012-06-04 10:09:34
【问题描述】:

我正在解析文本并将其存储在 NSString 变量中。但是,当我尝试在屏幕上显示 NSString 时,我可以在文本中看到 html 标签,例如:<br>。如何从我的文本中删除此标签并用空格或其他内容替换它们?

【问题讨论】:

标签: html ios parsing tags


【解决方案1】:
NSString *str = @"This is<br>a string";

str = [str stringByReplacingOccurrencesOfString:@"<br>" withString:@""];

【讨论】:

  • 完美,正是我想要的!我也想删除 那么有没有办法可以用一行代码将它们都删除,或者我必须再次复制这一行才能删除 标签?
【解决方案2】:
-(NSString *) stringByStrippingHTML {
    NSRange myRange;
    NSString *myString = [[self copy] autorelease];
    while ((myRange = [myString rangeOfString:@"<br>" options:NSRegularExpressionSearch]).location != NSNotFound)
    myString = [s stringByReplacingCharactersInRange:myRange withString:@""];
    return myString; 
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-03
    • 2011-05-19
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-27
    • 1970-01-01
    相关资源
    最近更新 更多