@VladimirWini

Как парсить нумерованный список HTML, чтобы вместо — сделать нумерованный список 1,2,3... в swift?

Как парсить нумерованный список 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
    }
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы