派对有点晚,但认为这会让其他游客受益……
基本上我从here开始采用解决方案并将其转换为Swift 3语法.
解决方案使用Scanner(以前的NSScanner)查找“”将所有内容考虑在内,将其保存到NSString变量中.
然后只需使用在NSString变量中传递的replacementOccurrences(of:with 🙂
这是最终函数的样子:
private func stripHTML(fromString rawString: String) -> String {
let scanner: Scanner = Scanner(string: rawString)
var text: NSString? = ""
var convertedString = rawString
while !scanner.isAtEnd {
scanner.scanUpTo("
scanner.scanUpTo(">", into: &text)
convertedString = convertedString.replacingOccurrences(of: "\(text!)>", with: "")
}
return convertedString
}