ios 显示HTML标签文本


第一种:

- (void)viewDidLoad
{
    [super viewDidLoad];
     
    NSString *strHTML = @"

你好

这是一个例子,请显示

外加一个table

aaaabbbbcccc

"; UIWebView *webView = [[UIWebView alloc] initWithFrame:self.view.frame]; [self.view addSubview:webView]; [webView loadHTMLString:strHTML baseURL:nil]; }

第二种:

    NSString * htmlString = @" Some html string \n This is some text! ";  
    NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];  
    UILabel * myLabel = [[UILabel alloc] initWithFrame:self.view.bounds];  
    myLabel.attributedText = attrStr;  
    [self.view addSubview:myLabel];  


//正则去除网络标签
-(NSString *)getZZwithString:(NSString *)string{
    NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n"
                                                                                    options:0
                                                                                      error:nil];
    string=[regularExpretion stringByReplacingMatchesInString:string options:NSMatchingReportProgress range:NSMakeRange(0, string.length) withTemplate:@""];
    return string;
}



你可能感兴趣的:(ios 显示HTML标签文本)