Как сопоставить 2 текста и внести автоматически правки?

toxass

Client
Регистрация
18.03.2010
Сообщения
280
Благодарностей
12
Баллы
18
Есть два текста с HTML версткой, разница лишь в том, что в первом проставлены ссылки в нужных местах, а в другом нет.

Как перенести ссылки из первого текста во второй автоматически, не сломав ничего?)

Думал искать по анкору ссылки, но тогда проблема, анкор повторяется в тексте множество раз и появляется множество ненужных ссылок.
 

Astraport

Client
Регистрация
01.05.2015
Сообщения
4 983
Благодарностей
4 433
Баллы
113
1. Определить количество ссылок.
2. Организовать цикл до значения в п. 1
3. Брать в исходном тексте в цикле IndexOf() до ссылки, брать IndexOf() после ссылки, получать кусок строки через Substring.
4. Вычленить анкор регуляркой избавившись от HTML.
5. Во втором тексте делаем примерно так:
string s_new= s.Remove(IndexOf, Length анкора).Insert(IndexOf, "кусок кода с ссылкой и анкором");

Примерно так. Метод не оптимальный.
 
  • Спасибо
Реакции: toxass

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)