Как перед всеми строчками вставить текст?

  • Автор темы Автор темы backoff
  • Дата начала Дата начала

backoff

Client
Регистрация
20.04.2015
Сообщения
6 386
Реакции
6 671
Баллы
113
Хая.
Имеем список с разными id (буквы-цифры)
пример

PjqKPHZJgF0
sXP6vliZIHI
IuoZin56fLA
s46AjtQBS-o
FwY6uiv-rIU
K1O9Dj0GLos
k2NskGo6x40


Как перед всеми строками (ЗА РАЗ) поставить нужный текст (однообразный)?
чтобы получилось так

нужный_текст-PjqKPHZJgF0
нужный_текст-sXP6vliZIHI
нужный_текст-IuoZin56fLA

PS\ хочется за одно действие это сделать, с помощью "замены" как видите не возможно, так как нет за что зацепиться, возможно есть регулярка, но я ее не знаю :(
А сделать с помощью манипуляций со списком это знаю, но хотелось бы в одно действие.

Спасибо
 
я в Нотпад++ делаю через замену регуляркой такие моменты: ^ заменить на нужный текст
Попробуй такую замену в Зенно сделать
 
думал изза объединения списка, типа прога считает одной строкой, но попробовал все варики, и с новой строки, и разделением enter
нифига не помогает, только первая строка меняется.
а в notepad++ все норм работает.

странно
 
сейчас сам попробую, отпишусь.
 
походу косяк в том что когда со списка объединяешь, зенка в любом случае думает что это одна строчка
я для теста попробовал заменить последнюю строку, но заменилась первая
 
в цикле на кубиках, если брать по одной строке отработало нормально
 
в цикле на кубиках, если брать по одной строке отработало нормально
да, знаю, но хотелось бы один действием, ладно подожду, если помощи не будет, сделаю на кубиках.
 
да, знаю, но хотелось бы один действием, ладно подожду, если помощи не будет, сделаю на кубиках.
Заменяйте так:
(?m)^
Тогда заменить все строки, а не только первую!
 
  • Оценить
Реакции: backoff
Вижу уже помогли, а я тут конструировал, но не доделал, пусть будет так, может кому пригодится
Код:
Развернуть Свернуть Копировать
var count = project.Lists["Spisok"].Count();
var str = string.Join("\r\n", project.Lists["Spisok"].Take(count));
str = Regex.Replace(str, @"\r\n", "\r\n нужный_текст-");
return project.Variables["text"].Value = str;
 
Самый быстрый способ

Sublime++
Выделить все ctrl+a
Дальше ctrl+shift+l
Дальше стрелку влево несколько раз и на начало строки
Дальше пишешь строчку какую нужно, она появляется перед всеми строками сразу
 

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