Регулярные Выражения

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

Katrina

Подскажите, если в perl использовать регулярные выражения, то как правильно с их помощью в каждой строке абзаца (за исключением последней строки) ограничить длину символов от 60 до 80?
Насколько я понимаю, диапазон мы задаем посредством
Код:
{60, 80}
. Непустая строка - это
Код:
 /.+/
. То есть мы можем начать
Код:
s/.+/  /gm;
? Только как тогда правильно задать "действие" между
Код:
/ /
, чтобы оно выполнялось, а не вписывалось в текстовый файл то, что между слешами? Не могу же я написать там
Код:
.+{60, 80}
, это ведь как-то неправильно. (изначально у меня текстовый файл, который я и форматирую, как раз длина - одно из условий). Кто может объяснить, помогите.
 
пример для длины 20-30:
#
print "s,vb SLB SRLVJBNRVaa bb cc dd ee gg hh ii kk akadjev aekjb a,bj ,jbaevmeb caevjbknvb" | perl -plne 's#(.{20,30})\s#$1\n#gs'
s,vb SLB SRLVJBNRVaa bb cc dd
ee gg hh ii kk akadjev aekjb
a,bj ,jbaevmeb caevjbknvb
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!