あなたの最初の本能が「私は正規表現でこの問題を解決しようとしています」であれば、間もなく手に2つの問題があります。正規表現はすべての場合にツールではありません。 HTMLで作業している場合は、HTMLパーサが必要です。 Cocoa/Cocoa Touch:NSAttributedString
には初歩的なパーサが組み込まれています。あなたのHTMLが複雑であれば、あなたはCocoaPodsまたは任意のパッケージマネージャは、使用上のHTML構文解析フレームワークを見て開始する必要があります
import Cocoa
let jsonString = "{\"html\": \"Welcome to <b>Apple</b>\"}"
let jsonData = jsonString.data(using: .utf8)!
do {
let json = try JSONSerialization.jsonObject(with: jsonData, options: [])
if let dict = json as? [String: AnyObject],
let htmlString = dict["html"] as? String,
let htmlData = htmlString.data(using: .utf8),
let attributedString = NSAttributedString(html: htmlData, options: [:], documentAttributes: nil) {
print(attributedString.string)
} else {
print("Can't get the plain text of HTML")
}
} catch {
print(error)
}
:それはいくつかのHTMLを解析し、あなたにプレーンテキストを与えることができます。
データのサンプルを提供してください –