??????
???
?
wh
???
i dont know
lmao
import Foundation
func getHTMLTableData() {
let stringData = """
<tr class=BdT Bdc($seperatorColor) Ta(end) Fz(s) Whs(nw)><td class=Py(10px) Ta(start) Pend(10px)><span>Jun 30, 2023</span></td><td class=Py(10px) Pstart(10px)><span>405.40</span></td><td class=Py(10px) Pstart(10px)><span>408.22</span></td><td class=Py(10px) Pstart(10px)><span>405.29</span></td><td class=Py(10px) Pstart(10px)><span>407.28</span></td><td class=Py(10px) Pstart(10px)><span>407.28</span></td><td class=Py(10px) Pstart(10px)><span>5,160,100</span></td></tr>
<tr class=BdT Bdc($seperatorColor) Ta(end) Fz(s) Whs(nw)><td class=Py(10px) Ta(start) Pend(10px)><span>Jun 29, 2023</span></td><td class=Py(10px) Pstart(10px)><span>400.60</span></td><td class=Py(10px) Pstart(10px)><span>402.67</span></td><td class=Py(10px) Pstart(10px)><span>400.19</span></td><td class=Py(10px) Pstart(10px)><span>402.51</span></td><td class=Py(10px) Pstart(10px)><span>402.51</span></td><td class=Py(10px) Pstart(10px)><span>3,914,800</span></td></tr>
<tr class=BdT Bdc($seperatorColor) Ta(end) Fz(s) Whs(nw)><td class=Py(10px) Ta(start) Pend(10px)><span>Jun 28, 2023</span></td><td class=Py(10px) Pstart(10px)><span>401.35</span></td><td class=Py(10px) Pstart(10px)><span>403.49</span></td><td class=Py(10px) Pstart(10px)><span>400.71</span></td><td class=Py(10px) Pstart(10px)><span>402.55</span></td><td class=Py(10px) Pstart(10px)><span>400.97</span></td><td class=Py(10px) Pstart(10px)><span>4,320,700</span></td></tr>
"""
let pattern = "<td class=Py\\(10px\\) Ta\\(start\\) Pend\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td><td class=Py\\(10px\\) Pstart\\(10px\\)><span>(.+?)<\\/span><\\/td>"
let regex = try! NSRegularExpression(pattern: pattern, options: [])
let matches = regex.matches(in: stringData, options: [], range: NSRange(location: 0, length: stringData.utf16.count))
for match in matches {
let date = (stringData as NSString).substring(with: match.range(at: 1))
let close = (stringData as NSString).substring(with: match.range(at: 5))
print("\(date) - \(close)")
}
}
getHTMLTableData()
Topic:
UI Frameworks
SubTopic:
SwiftUI
Tags: