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

Web

Client
Joined
Oct 3, 2011
Messages
86
Reaction score
5
Points
8
Есть список, по одному слову в каждой строке, без пробелов, табов и т.д.
Вначале нужно удалить строки короче 3 букв (регулярка .{1,3} почему то не работает, обнуляет весь список)
Затем из того что осталось обрезать по последней букве слова в каждой строке
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113
Операции над списком - Удалить строки - Удалить элементы не удовлетворяющие регулярке
Code:
(?m).{2,}(?=.$)
 

doc

Client
Joined
Mar 30, 2012
Messages
8,685
Reaction score
4,648
Points
113
Есть список, по одному слову в каждой строке, без пробелов, табов и т.д.
Вначале нужно удалить строки короче 3 букв (регулярка .{1,3} почему то не работает, обнуляет весь список)
Затем из того что осталось обрезать по последней букве слова в каждой строке
^.{1,3}$
 

Web

Client
Joined
Oct 3, 2011
Messages
86
Reaction score
5
Points
8
Операции над списком - Удалить строки - Удалить элементы не удовлетворяющие регулярке
Code:
(?m).{2,}(?=.$)
Не сработало, так .{4,15} работает...

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

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113
Не сработало, так .{4,15} работает...

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

Web

Client
Joined
Oct 3, 2011
Messages
86
Reaction score
5
Points
8
Спасибо, с этим разобрался...
Теперь нужно оставшиеся слова обрезать на одну крайнюю букву
 

Dimionix

Moderator
Joined
Apr 9, 2011
Messages
3,068
Reaction score
3,130
Points
113

Users Who Are Viewing This Thread (Total: 1, Members: 0, Guests: 1)