从字符串中剥离HTML标签 [英] Stripping out HTML tags from a string
本文介绍了从字符串中剥离HTML标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何从字符串中删除HTML标签以便输出干净的文本?
let str = string.stringByReplacingOccurrencesOfString (< [^> +>,withString:,options:.RegularExpressionSearch,range:nil)
$编辑:Swift 3
print(str)
让str = string.replacingOccurrences(of:< [>] +",with:,options:.regularExpression,range:nil)
print(str)
Swift 4:请参阅下面的答案
解决方案嗯,我试过你的函数,它只是一个小例子:
var我的第一个标题< / h1>< p>我的第一个段落。< / p>< / body>< / html><!DOCTYPE html>< html>< body>< html>< ;
let str = string.stringByReplacingOccurrencesOfString(< [>] +>,withString:,options:.RegularExpressionSearch,range:nil)
print(str)
//输出My First Heading My my first paragraph。
你可以举个例子有问题吗?
How do I remove HTML tags from a string so that I can output clean text?
let str = string.stringByReplacingOccurrencesOfString("<[^>]+>", withString: "", options: .RegularExpressionSearch, range: nil) print(str)
Edit: Swift 3
let str = string.replacingOccurrences(of: "<[^>]+>", with: "", options: .regularExpression, range: nil) print(str)
Swift 4: See answers below
解决方案Hmm, I tried your function and it worked on a small example:
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. "
Can you give an example of a problem?
这篇关于从字符串中剥离HTML标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文