Word wrap: Difference between revisions

(→‎{{header|NetRexx}}: add Version 2)
Line 1,140:
about soon--he had a jaw on him like the ram of a battleship. Katie was the kid for my money. I liked Katie. We all
liked Katie.
</pre>
 
 
 
=={{header|Lasso}}==
<lang Lasso>define wordwrap(
text::string,
row_length::integer = 75
) => {
return regexp(`(?is)(.{1,` + #row_length + `})(?:$|\W)+`, '$1<br />\n', #text, true) -> replaceall
}
 
local(text = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris consequat ornare lectus, dignissim iaculis libero consequat sed. Proin quis magna in arcu sagittis consequat sed ac risus. Ut a pharetra dui. Phasellus molestie, mauris eget scelerisque laoreet, diam dolor vulputate nulla, in porta sem sem sit amet lacus.')
 
wordwrap(#text, 40)
'<hr />'
wordwrap(#text)
'<hr />'
wordwrap(#text, 90)</lang>
 
-><pre>Lorem ipsum dolor sit amet, consectetur
adipiscing elit. Mauris consequat ornare
lectus, dignissim iaculis libero
consequat sed. Proin quis magna in arcu
sagittis consequat sed ac risus. Ut a
pharetra dui. Phasellus molestie, mauris
eget scelerisque laoreet, diam dolor
vulputate nulla, in porta sem sem sit
amet lacus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris consequat
ornare lectus, dignissim iaculis libero consequat sed. Proin quis magna in
arcu sagittis consequat sed ac risus. Ut a pharetra dui. Phasellus molestie
mauris eget scelerisque laoreet, diam dolor vulputate nulla, in porta sem
sem sit amet lacus.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris consequat ornare lectus,
dignissim iaculis libero consequat sed. Proin quis magna in arcu sagittis consequat sed ac
risus. Ut a pharetra dui. Phasellus molestie, mauris eget scelerisque laoreet, diam dolor
vulputate nulla, in porta sem sem sit amet lacus.
</pre>
 
Anonymous user