gpt4 book ai didi

html - NSRegularExpression 检查 HTML 字符串的内容

转载 作者:行者123 更新时间:2023-11-28 15:37:30 24 4
gpt4 key购买 nike

我从服务器获取 html 字符串。如果它是空的,我们什么都不做。否则,我们将它们显示在 UIWebView 上。我可以在一个简单的 if 语句中轻松检查 .isEmpty

    Services.getBusinessProfile(countryCode: countryCode, companyId: companyData.cId) { (req, html) in

if !html.isEmpty {
// rest of the code

问题是,有时我得到空标签:

<span style=\"font-family:HelveticaNeue; font-size: 16\"></span>

如何查看这个标签的内容?我想我必须为此使用 NSRegularExpression,因为这个线程:NSRegularExpression to extract text between two XML tags .但我不知道如何使用它。

最佳答案

如果您只需要检索 html 文本中第一个 span 标记之间的子字符串,您可以使用字符串 upperBound 和 lowerBound 的范围来获取子字符串,如下所示:

let htmlString = "<span style=\"font-family:HelveticaNeue; font-size: 16\">Indonesia</span>"

if let lower = htmlString.range(of: "<span style=\"font-family:HelveticaNeue; font-size: 16\">")?.upperBound,
let upper = htmlString.range(of: "</span>", range: lower..<htmlString.endIndex)?.lowerBound {
let text = htmlString[lower..<upper] // "Indonesia"
}

关于html - NSRegularExpression 检查 HTML 字符串的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44125325/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com