Как парсить нумерованный список HTML, чтобы вместо - сделать нумерованный список 1,2,3... в swift? Я использовал не замысловатый вариант находил теги и потом вставлял нумерацию но это хорошо если список один, а если он повторяется через какую то часть текста то это становиться плохим вариантом. Вот пример:
—————————————————————
private var indexStart: Int = 0
private var indexList: Int {
indexStart += 1
return indexStart
}
func replaceDots(text: String) -> String {
let arrayIndexWords = text.components(separatedBy: "<li>")
print(arrayIndexWords.count-1)
var newText: String = ""
for (index, world) in arrayIndexWords.enumerated() {
if index == 1 {
newText = text.replacingOccurrences(of: "\(world)", with: "\(indexList).\(world)")
} else if index > 1 {
newText = newText.replacingOccurrences(of: "\(world)", with: "\(indexList).\(world)")
} else {
newText = text
}
}
return newText
}