728x90
์นด์นด์ค์ ๋ธ๋ก๊ทธ ๊ฒ์ API๋ฅผ ์ฌ์ฉํ๋๋ฐ ๊ฒฐ๊ณผ๊ฐ์ HTMLํ๊ทธ๊ฐ ํฌํจ๋์ด ์์ด ์ด๋ฅผ ์ง์ฐ๊ณ ์ถ์๋ค!
String์์ "<[^>]+>|"" ์ด ์น๊ตฌ๋ค์ ์ญ์ ํด์ฃผ๋ฉด ๋์๋ค!
<[^>]+> ์ด ๋ถ๋ถ์ด html ํ๊ทธ๋ฅผ ๊ฑฐ๋ฅด๋ ๋ถ๋ถ์ด๊ณ ,
" ์ด ๋ถ๋ถ์ด ์ ๊ทํํ์์ ํตํด ๊ฑธ๋ฌ์ง์ง ์๋ ๋ถ๋ถ์ ๋ ํ๋ฒ ๊ฑธ๋ฌ๋ด๋ ๋ถ๋ถ์ด๋ค
func stripHTMLTags(from htmlString: String) -> String {
var string = htmlString.replacingOccurrences(of: "<[^>]+>|"", with: "", options: .regularExpression, range: nil)
return string
}
ํด๋์ค ๋ด์ ์ด๋ ๊ฒ ๋ฉ์๋๋ก ์์ฑํด์ฃผ์๊ณ , String์ Extension์ผ๋ก ๊ตฌํํด๋ ๋ ๋ฏํ๋ค!
728x90
'๐ Apple > SwiftUI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SwiftUI] @Environment (0) | 2023.04.23 |
---|---|
[SwiftUI] ViewBuilder๋? (1) | 2023.04.23 |
[SwiftUI] ๋ฒํผ radius, border ๊ฐ ์ฃผ๊ณ ์ถ์ ๋ (0) | 2023.04.13 |
[SwiftUI] How to hide the iPad sidebar in navigation view (0) | 2023.04.09 |
[SwiftUI] NavigationBar ์ค๋ณต๋๋ ๊ฒฝ์ฐ (0) | 2023.03.30 |