Под строкой я понимаю "абзац". Просто по привычке использую термин "строка".
Как в строке найти необходимое слово (сочетание слов) и переместить его перед указанным текстом? Если в строке нет указанного текста, то поместить найденный текст в конец строки.
Строк в документе "миллион". Искомого текста может не быть.
Пример 1
Было:
бла бла бла ИСКОМОЕ СЛОВО бла бла бла бла
Стало:
бла бла бла бла бла бла бла ИСКОМОЕ СЛОВО
Пример 2
[****] - заданный текст, перед которым нужно вставить найденный текст.
Было:
бла ИСКОМОЕ СЛОВО бла бла бла бла [*****]
Стало:
бла бла бла бла бла ИСКОМОЕ СЛОВО [*****]