Здравствуйте!
Имеем текстовый файл и 1000 строк со значением <!-- question: 1 -->, требуется в каждой следующей найденной строке перезаписать это значение с увеличением на единицу (<!-- question: 2 -->, ..3, ..4 ... и так до конца файла ...<!-- question: 1000 -->). Прошу подсказать или показать, как правильно выполнить поиск и замену.
Накидал, что-то, стыдно показать, но тем не менее:
Добавил текстовый файл с куском кода в котором произвожу поиск. В файле 5 блоков из 1000 (все блоки одинаковые, поэтому привел только кусок кода этого файла). Искомая строка <!-- question: 1 -->
Имеем текстовый файл и 1000 строк со значением <!-- question: 1 -->, требуется в каждой следующей найденной строке перезаписать это значение с увеличением на единицу (<!-- question: 2 -->, ..3, ..4 ... и так до конца файла ...<!-- question: 1000 -->). Прошу подсказать или показать, как правильно выполнить поиск и замену.
Накидал, что-то, стыдно показать, но тем не менее:
Код:
$File = @ScriptDir & '\000.txt'
$Read = FileRead($File)
$Str1 ='<!-- question: 1 -->'
While 1
$Replace = StringRegExpReplace($Read, $Str1, $Str1+1)
FileDelete($File)
FileWrite($File, $Replace)
WEnd
Добавил текстовый файл с куском кода в котором произвожу поиск. В файле 5 блоков из 1000 (все блоки одинаковые, поэтому привел только кусок кода этого файла). Искомая строка <!-- question: 1 -->