1. ホーム
  2. html

[解決済み] 文字列からHTMLタグを除去する

2022-11-11 04:06:51

質問

文字列からHTMLタグを取り除き、きれいなテキストを出力するにはどうしたらよいでしょうか。

let str = string.stringByReplacingOccurrencesOfString("<[^>]+>", withString: "", options: .RegularExpressionSearch, range: nil)
print(str)

どのように解決するのですか?

うーん、私はあなたの関数を試して、それは小さな例で動作しました。

var string = "<!DOCTYPE html> <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>"
let str = string.stringByReplacingOccurrencesOfString("<[^>]+>", withString: "", options: .RegularExpressionSearch, range: nil)
print(str)

//output "  My First Heading My first paragraph. "

問題の例を挙げてください。

Swift 4と5のバージョンです。

var string = "<!DOCTYPE html> <html> <body> <h1>My First Heading</h1> <p>My first paragraph.</p> </body> </html>"
let str = string.replacingOccurrences(of: "<[^>]+>", with: "", options: .regularExpression, range: nil)