Есть текст, нужно его сокращать до определенного размера. Как?

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

backoff

Client
Регистрация
20.04.2015
Сообщения
6 397
Реакции
6 674
Баллы
113
Приветствую.
Есть текст, каждая строчка имеет определенную длину, иногда больше чем надо.
Как сделать так, что, если строка больше 30 символов, то чтобы ее обрезало до 30 символов (от конца). ?
Например имеем:
eto_samaya_dlinnaya_stroka_kotoraya_bolshe_30_simvolov

должно получиться вот так
eto_samaya_dlinnaya_stroka_ko

спасибо
 
Я так обрезал в Regex {0,30}. Еще можно на
C#
Код:
Развернуть Свернуть Копировать
var text_obrabotka = project.Variables["text"].Value;

return text_obrabotka.Remove(30);
 
Вот такая регулярка должна работать и в Zenno и в Notepad++ - (^\w{0,30})
 
3gORj9c.png
 
Заменить на это текстовое значение
 
Вам нужно взять 1 строку из списка, потом с помощью операций с тексом - Regex , прогнать регуляркой ^\w{0,30}
полученные данные занести в новый список.
и в цикле сделать это для каждой строки.

на скрине у вас ошибок нет. вы просто не правильно делаете
 
я где-то нашел, как правильно делать, но к сожалению не сохранил вкладку.
Там было примерно что-то такое же, делалось через notepad++ и результат был мгновенным
писать для этого шаблон через зенку - не вижу смысла.

не могу понять, если все правильно, то почему не обрезает
 
не знаю как оно должно работать в notepad
 

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