Как при сохранении списка добавить в начало строки свое значение для каждой строки?

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
Всем привет.
Столкнулся с задачей.
Надо в начало каждой строки списка добавить значение из переменной.

Например,
есть список:
https://yandex_ru/1111111
https://ma_ru/2222222
https://go_ru/3333333
...

есть пременная:
example

При сохранении списка хочу получить вот так результат:
example|https://yandex_ru/1111111
example|https://ma_ru/2222222
example|https://go_ru/3333333
...

Таких строк может быть сотни тысяч.
Подскажите, пожалуйста, как такое сделать?
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
объединить список в переменную. Осуществить замену по регулярке (?m)^ на example|
А дальше уже либо обратно в список преобразовать либо сразу сохранить в файл нужный
 

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
объединить список в переменную. Осуществить замену по регулярке (?m)^ на example|
А дальше уже либо обратно в список преобразовать либо сразу сохранить в файл нужный
в данном случае заменятся только первая строка, а не все.

Можете показать пример из Зенки?

вот ссылки:
yandex_ru/an/count/WV8ejI_zOoVX
ma_ru/an/count/WV0ejI_zOoVX2Lcq0
go_ru/an/count/WW8ejI_zOoVX2Ld10QKF
qqq_ru/an/count/WXCejI_zOoVX2Ld60IqG01DTRo
rrr_ru/an/count/WUuejI_zO
yyyy_ru/an/count/WUSejI_zOoVX2Lcv

надо получить вот такой результат
example|yandex_ru/an/count/WV8ejI_zOoVX
example|ma_ru/an/count/WV0ejI_zOoVX2Lcq0
example|go_ru/an/count/WW8ejI_zOoVX2Ld10QKF
example|qqq_ru/an/count/WXCejI_zOoVX2Ld60IqG01DTRo
example|rrr_ru/an/count/WUuejI_zO
example|yyyy_ru/an/count/WUSejI_zOoVX2Lcv
 
Последнее редактирование:

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
110715
нужно объединить так сначала
 

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
так и делал, получил вот такой результат (обратите внимание, всего 6 строк в переменной temp_deirect_link)
110719

а потом заменил, вот так и получил 36 строк в переменной temp
110720

и получил вот такой результат (36 строк вместо 6) и не правильный результат.
110721

Должен быть (url) в начале каждой строки, а у меня получилось что они скопировались несколько раз подряд.
 
Последнее редактирование:

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 225
Баллы
113
Замени тогда не через Regex, а просто текст. В твоем примере: https://yandex_ru/ на example|https://yandex_ru/
Ну или смотри, какой у тебя разделитель в списке. Вдруг не перенос ))

110722
 
Последнее редактирование:
  • Спасибо
Реакции: auva

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
Замени тогда не через Regex, а просто текст. В твоем примере: https://yandex_ru/ на example|https://yandex_ru/
Ну или смотри, какой у тебя разделитель в списке. Вдруг не перенос ))
я не могу так заменить, т.к. у меня будет сотни тысяч разных ссылок, Яндекс я привел в качестве примера. видимо не очень удачного, пойду исправлю.
 

Moonwalker

Client
Регистрация
16.03.2016
Сообщения
1 631
Благодарностей
1 225
Баллы
113
я не могу так заменить, т.к. у меня будет сотни тысяч разных ссылок, Яндекс я привел в качестве примера. видимо не очень удачного, пойду исправлю.
Ну, выше скрин добавил, у меня все нормально с этой регуляркой сработало.

Апдейт...
А вот это тут зачем?
110724
Саму себя и "размножаешь" переменную. У тебя даже на скрине видно, что 7-я строка уже правильная.
 

Вложения

  • Спасибо
Реакции: auva

auva

Client
Регистрация
09.02.2016
Сообщения
34
Благодарностей
4
Баллы
8
Ну, выше скрин добавил, у меня все нормально с этой регуляркой сработало.
Внимательно посмотрел и увидел у себя ошибку. Спасибо за скрин из Зенки ;-)

Я зачем-то делал вот так
110726
А это было лишним.

Еще раз спасибо!
 
  • Спасибо
Реакции: Moonwalker

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)