Замена "слово" на "другое слово" в Файле



  • В Файле есть определенное слово, надо его заменить на слово из переменной/списка/ресурса
    Если возможно то, лучше сделать запись в Файл с замененным текстом.

    Например записать в Файл file.txt "Привет, меня зовут [[переменная/ресурс]]"



  • Что за текст? Он по строкам разбит или сплошной кусок?



  • Разбит по сплошным кускам, надо заменить то что между " " если это поможет



  • @younoobnauka Что означает?

    Разбит по сплошным кускам

    Если по строкам разбит, то читаешь файл в список и циклом проходишь каждый элемент списка. Заменяешь регуляркой.



  • @Fox, я так понимаю, что много строк, но в каждой строке блок текста с несколькими предложениями. Вопрос в их размере. Если слишком большие, то наверно не переварит регулярка. Хотя я так не пробовал.



  • @Antonio Почему это не переварит регулярка? Спокойно переварит, работал я когда то с файлами по 2-3 метра, с подобной задачей. BAS заменял за секунду всё. Сейчас есть новый модуль для регулярок, там появилось действие Заменить строку через регулярки.
    А я работал через .replace



  • @Fox, ну если 2-3 метра брало, то без проблем, конечно.


Log in to reply