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

backoff

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

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

спасибо
 

Roman*

Client
Регистрация
25.09.2013
Сообщения
1 651
Благодарностей
655
Баллы
113
Я так обрезал в Regex {0,30}. Еще можно на
C#
Код:
var text_obrabotka = project.Variables["text"].Value;

return text_obrabotka.Remove(30);
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113
может есть решение для регулярных выражений для notepad++ ?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 272
Благодарностей
5 856
Баллы
113
Вот такая регулярка должна работать и в Zenno и в Notepad++ - (^\w{0,30})
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113
а как искать?
найти заменить

чет не получается
 

yourmind

Client
Регистрация
13.09.2010
Сообщения
245
Благодарностей
21
Баллы
18

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Заменить на это текстовое значение
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Вам нужно взять 1 строку из списка, потом с помощью операций с тексом - Regex , прогнать регуляркой ^\w{0,30}
полученные данные занести в новый список.
и в цикле сделать это для каждой строки.

на скрине у вас ошибок нет. вы просто не правильно делаете
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113
я где-то нашел, как правильно делать, но к сожалению не сохранил вкладку.
Там было примерно что-то такое же, делалось через notepad++ и результат был мгновенным
писать для этого шаблон через зенку - не вижу смысла.

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

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
не знаю как оно должно работать в notepad
 

backoff

Client
Регистрация
20.04.2015
Сообщения
5 931
Благодарностей
6 389
Баллы
113
оказалось все проще простого
зажимаем ALT и с нужного символа выделяем то что не надо и удаляем
 

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