Автор Тема: [Данные, строки] Поиск нескольких строк между известными тегами и сохранение  (Прочитано 670 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн paa13 [?]

  • Новичок
  • *
  • Сообщений: 29
  • Репутация: 1
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.14.0
Добрый день! Помогите пожалуйста разобраться.
Нужно найти в файле несколько строк между известными тегами, заменить их на нужные и все это дело сохранить обратно в файл.

Вот код что у меня получилось, но сохраняет тока одно изменение.
Код: AutoIt [Выделить]
$pFile = @DesktopDir & '\test.txt'
$Read = FileRead($pFile)

$aRegExpValue_f = StringRegExp($Read, "<One>((?s).*?)</One>", 3)
$aRegExpValue_a = StringRegExp($Read, "<Two>((?s).*?)</Two>", 3)
$aRegExpValue_v = StringRegExp($Read, "<Three>((?s).*?)</Three>", 3)

$Replace_f = StringReplace($Read, $aRegExpValue_f[0], @LF & '<text>Ссылка1</text>' & @LF)
$Replace_a = StringReplace($Read, $aRegExpValue_a[0], @LF & '<text>Ссылка2</text>' & @LF)
$Replace_v = StringReplace($Read, $aRegExpValue_v[0], @LF & '<text>Ссылка3</text>' & @LF)

FileDelete($pFile)
FileWrite($pFile, $Replace_f)
FileWrite($pFile, $Replace_a)
FileWrite($pFile, $Replace_v)

 


Русское сообщество AutoIt


 

Похожие темы

  Тема / Автор Ответов Последний ответ
32 Ответов
21889 Просмотров
Последний ответ Апрель 07, 2011, 21:49:40
от Yashied
6 Ответов
2557 Просмотров
Последний ответ Июнь 02, 2014, 02:55:50
от Shinoby
2 Ответов
2089 Просмотров
Последний ответ Февраль 02, 2015, 18:25:04
от edyapd
30 Ответов
16546 Просмотров
Последний ответ Апрель 26, 2015, 11:54:58
от Garrett
0 Ответов
1282 Просмотров
Последний ответ Апрель 22, 2015, 17:49:49
от madmasles
9 Ответов
4134 Просмотров
Последний ответ Апрель 27, 2015, 17:12:09
от Garrett
2 Ответов
2845 Просмотров
Последний ответ Июль 18, 2015, 17:54:21
от alex33
0 Ответов
943 Просмотров
Последний ответ Июль 18, 2015, 16:51:12
от madmasles
7 Ответов
384 Просмотров
Последний ответ Январь 14, 2019, 00:26:12
от ra4o
2 Ответов
1433 Просмотров
Последний ответ Апрель 29, 2019, 23:58:48
от CreatoR