派對有點晚,但認為這會讓其他遊客受益……
基本上我從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
}