
网络请求数据.jpg
接下来是对数据进行处理,把请求回来的HTML数据进入方法体里面进行处理
func html_String(html: String) -> Void { do{ let pattern = ">.*?<" //正则匹配的数据格式 , >.*?< 等价于 <tb> ** <\tb> 数据所取部分的 > ** < ,开头>到<结尾的数据,.*?:是所有的数据 。 let regular = try NSRegularExpression(pattern: pattern, options: NSRegularExpression.Options.caseInsensitive) let reg = regular.matches(in: html, options: NSRegularExpression.MatchingOptions.init(rawValue: 0), range: NSMakeRange(0, html.characters.count)) for checking in reg { var str = (html as NSString).substring(with: checking, range) //str就是正则匹配后拿到的数据,因为这里拿到的数据开头包含了> 、结尾包含了<,这里对数据进行一个替换的处理,当然也可以进行删除的处理,下面进行一个替换的处理 str = str.replacingOccurrences(of: ">", with: "") str = str.replacingOccurrences(of: "<", with: "") print(str) //图下是最终输出 }
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。