美文网首页iOSiOS开发进阶iOS技术点
ios 中正则表达式处理html标签(img br )

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

作者: WindFlyCloud | 来源:发表于2017-06-22 14:32 被阅读1402次

标签的处理

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 = @"<[^>]*>";    //去除所有的标签
//@"<script[^>]*?>.*?</script>" //去除所有脚本,中间部分也删除

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

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

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

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

相关文章

网友评论

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

    本文链接:https://www.haomeiwen.com/subject/ojrfcxtx.html