Как удалть последнюю букву из слова?

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
5
Баллы
8
Есть список, по одному слову в каждой строке, без пробелов, табов и т.д.
Вначале нужно удалить строки короче 3 букв (регулярка .{1,3} почему то не работает, обнуляет весь список)
Затем из того что осталось обрезать по последней букве слова в каждой строке
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 130
Баллы
113
Операции над списком - Удалить строки - Удалить элементы не удовлетворяющие регулярке
Код:
(?m).{2,}(?=.$)
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 685
Благодарностей
4 648
Баллы
113
Есть список, по одному слову в каждой строке, без пробелов, табов и т.д.
Вначале нужно удалить строки короче 3 букв (регулярка .{1,3} почему то не работает, обнуляет весь список)
Затем из того что осталось обрезать по последней букве слова в каждой строке
^.{1,3}$
 

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
5
Баллы
8
Операции над списком - Удалить строки - Удалить элементы не удовлетворяющие регулярке
Код:
(?m).{2,}(?=.$)
Не сработало, так .{4,15} работает...

А как последнюю букву обрезать????
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 130
Баллы
113
Не сработало, так .{4,15} работает...

А как последнюю букву обрезать????
Что не сработало? Регулярка выполняет сразу оба действия.
строки короче 3 букв
Строки короче 3 букв - это значит короче 3 букв, а не 4х!! Если же по Вашей логике, тогда так:
Код:
(?m).{3,}(?=.$)
 
  • Спасибо
Реакции: Web

Web

Client
Регистрация
03.10.2011
Сообщения
86
Благодарностей
5
Баллы
8
Спасибо, с этим разобрался...
Теперь нужно оставшиеся слова обрезать на одну крайнюю букву
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 130
Баллы
113

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