или я не знаю что это, но что-то должно быть
например у меня есть текст:
qwe wer ert rty
из него через replace получается 3 строки:
1. qwe <wer> ert rty
2. qwe <wer ert> rty
3. qwe wer <ert rty>
т.е. у меня есть список «что»-«на что», я его накладываю на тест, получаю 3 элемента в списке.
и вот из этих трех я хочу получить строку:
qwe <wer> <wer ert> <ert rty>
т.е. все эти преобразования сложить.
если я делаю diff, получаю дельту и патчу, то оно мне все портит и оставляет последний элемент, грубо говоря. или diff нужен какой-то похитрее. какой?
я могу положить все это к какую-то структуру, но тогда вопрос в какую и как из нее получить обратно текст? как сохранить порядок элементов? при это первое слово, qwe, вообще пока ни в какую структуру не влезет, оно просто ни к чему не относится, а значит потеряется?
если я делаю text = text.replace() то второй replace уже не сработает <wer> не попадет под правило. т.е. понятно что у меня плавила неправильные и их надо менять, но у меня нет способа узнать которое из них не работает и собственно какое правило какое перекрывает, поэтому хочется больше визуализации.