ios 中正则表达式处理html标签(img br )

标签的处理

NSRegularExpression *regularExpretion=[NSRegularExpression regularExpressionWithPattern:@"<[^>]*>|\n|&nbsq |\r|&mdash|&ldquo|&rdquo"

options:0

error:nil];

//正则去掉html标签

NSString *string =[regularExpretion stringByReplacingMatchesInString:text options:NSMatchingReportProgress range:NSMakeRange(0, text.length) withTemplate:@""];

string = [string stringByReplacingOccurrencesOfString:@" " withString:@""]; //去掉空格

string = [string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除字符串中所有得空格及控制字符

self.contentLabel.text = string;

其他的一些正则表达式

//string regexstr = @"<[^>]*>";    //去除所有的标签
//@"]*?>.*?" //去除所有脚本,中间部分也删除

// string regexstr = @"]*>";  //去除图片的正则

// string regexstr = @"<(?!br).*?>";  //去除所有标签,只剩br

// string regexstr = @"]*?>.*?";  //去除table里面的所有内容

//string regexstr = @"<(?!img|br|p|/p).*?>";  //去除所有标签,只剩img,br,p

你可能感兴趣的:(ios 中正则表达式处理html标签(img br ))