Работа с текстом в переменной

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93
Друзья, подскажите, как можно реализовать:
Есть исходный текст в переменной:

Лиза долго слушала Аркадия,
но в какой то момент задалась
мучащим ее вопросом, сколько
я буду это терпеть, ведь мои
ноги очень устали и все тут.

Нужно добавить в конец каждой строки, кроме последней - значение {-String.Enter-}. А далее объединить все строки, чтобы выглядело так:

Лиза долго слушала Аркадия,{-String.Enter-}но в какой то момент задалась{-String.Enter-}мучащим ее вопросом, сколько{-String.Enter-}я буду это терпеть, ведь мои{-String.Enter-}ноги очень устали и все тут.

Нужно именно {-String.Enter-}, а не просто перенос строки, так как далее этот объединенный текст идет в другую переменную.
В notepad это можно сделать за несколько кликов, а как сделать это в zenno?
 

Alex733

Client
Регистрация
27.11.2017
Сообщения
330
Благодарностей
243
Баллы
43
В 1 кубик c#.
C#:
string text = project.Variables["text"].Value;
string text1 = string.Join("{se}", text.Trim().Split(new string[]{"\r\n"}, StringSplitOptions.None));
return text1.Replace("se","-String.Enter-");
В 2 кубика:
1. Данные - обработка текста - замена - режим Regex - что искать: {-String.Enter-} - на что заменить - -String.Enter- что заменять: все
2. Результат 1 кубика кладем в такой же - что искать: -String.Enter- на что заменить {$0}
 
  • Спасибо
Реакции: Ilshakin

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 270
Благодарностей
9 054
Баллы
113
Друзья, подскажите, как можно реализовать:
Есть исходный текст в переменной:

Лиза долго слушала Аркадия,
но в какой то момент задалась
мучащим ее вопросом, сколько
я буду это терпеть, ведь мои
ноги очень устали и все тут.

Нужно добавить в конец каждой строки, кроме последней - значение {-String.Enter-}. А далее объединить все строки, чтобы выглядело так:

Лиза долго слушала Аркадия,{-String.Enter-}но в какой то момент задалась{-String.Enter-}мучащим ее вопросом, сколько{-String.Enter-}я буду это терпеть, ведь мои{-String.Enter-}ноги очень устали и все тут.

Нужно именно {-String.Enter-}, а не просто перенос строки, так как далее этот объединенный текст идет в другую переменную.
В notepad это можно сделать за несколько кликов, а как сделать это в zenno?
Проблема в том, что макрос {-String.Enter-} при замене отработается и возвратит обычный перенос строки.
Производите замену перевода строки {-String.Enter-} на свой макрос, например ##enter##, делайте со строкой все что нужно и обратно заменяйте на переводы строк: ##enter## заменить на {-String.Enter-}
 
  • Спасибо
Реакции: Ilshakin

Ilshakin

Client
Регистрация
14.02.2017
Сообщения
639
Благодарностей
581
Баллы
93
Нет, все прекрасно отрабатывает при помощи 1 кубика c#, который подсказал выше, товарищ Alex733
 

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