/*
*#pragma mark 处理特殊字符
*/
class func flattenHTML(html : NSString) -> NSString{
var theScanner : NSScanner?
var text : NSString?
var strHtml : NSString? = html
var strHtmls : NSString?
theScanner = NSScanner(string : html)
while theScanner!.atEnd == false {
theScanner!.scanUpToString("
theScanner!.scanUpToString(">",intoString:&text)
var range : NSRange? = text!.rangeOfString("
if range!.location != 0 {
text = text!.substringFromIndex(range!.location)
}
strHtmls = strHtml!.stringByReplacingOccurrencesOfString(NSString.localizedStringWithFormat("\(text!)>"), withString : " ")
// 过滤 标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString(" " , withString : "")
// 过滤&ldquo等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("“" , withString : "")
// 过滤&rdquo等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("”" , withString : "")
// 过滤&hellip等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("…" , withString : "...")
// 过滤&rarr等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("→" , withString : "->")
// 过滤&mdash等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("—" , withString : "--")
// 过滤&lsquo等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("‘" , withString : "'")
// 过滤&rsquo等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("’" , withString : "'")
// 过滤&等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("&" , withString : "&")
//过滤<等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("<" , withString : "
//过滤>等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString(">" , withString : ">")
// 过滤 等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString(" " , withString : " ")
// 过滤"等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString(""" , withString : "\"")
// 过滤'等标签
strHtmls = strHtmls!.stringByReplacingOccurrencesOfString("'" , withString : "\'")
//过滤\n;等标签
//strHtml = strHtml!.stringByReplacingOccurrencesOfString("\n" , withString : "
")
//过滤换行标签
// strHtml = strHtml!.stringByReplacingOccurrencesOfString("\t" , withString : " ")
// strHtml = strHtml!.stringByReplacingOccurrencesOfString("\n" , withString : "#des")
// strHtml = strHtml!.stringByReplacingOccurrencesOfString("\r" , withString : " ")
strHtml = strHtmls!
}