fork download
  1. import re
  2. p = re.compile(r'.{0,50}(?:\s|$)')
  3. test_str = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris risus orci, varius eu orci non, tristique faucibus sapien. Suspendisse eu eros et quam viverra hendrerit in eu enim. Etiam vehicula imperdiet placerat. Sed rhoncus ipsum sit amet pellentesque laoreet. Nunc sodales fringilla lacus. Praesent urna sem, sodales id sagittis non, accumsan non massa. Nulla ultricies fermentum diam, quis imperdiet eros maximus vel. Morbi at arcu ante. Nulla eget augue id mi semper rhoncus.Praesent varius lacinia tristique. Aliquam non turpis laoreet, facilisis ante in, tincidunt sapien. Morbi et metus in eros consequat ultricies ut vitae augue. Praesent vitae hendrerit massa. Integer feugiat lacus mi. Ut et arcu quis ligula cursus congue. Suspendisse potenti. In lacus magna, sodales a sem auctor, rhoncus vehicula quam. Aliquam ac elit at justo semper ultrices. Praesent pellentesque purus non neque consectetur tempus. Nunc ultricies sollicitudin dignissim. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Praesent non neque ex. Vivamus cursus luctus felis, non tempus ipsum. Pellentesque fringilla risus non nibh porta, viverra blandit augue vulputate. Curabitur tristique pretium eleifend. Nulla dolor nisl, hendrerit eu ornare a, rhoncus et felis. Donec non ultricies ipsum. Mauris ac urna id metus maximus condimentum dictum sed elit. Nunc et metus porttitor."
  4. subst = r"\g<0>\n"
  5. result = p.sub(subst, test_str)
  6. print(result)
Success #stdin #stdout 0.01s 9016KB
stdin
Standard input is empty
stdout
Lorem ipsum dolor sit amet, consectetur adipiscing 
elit. Mauris risus orci, varius eu orci non, 
tristique faucibus sapien. Suspendisse eu eros et 
quam viverra hendrerit in eu enim. Etiam vehicula 
imperdiet placerat. Sed rhoncus ipsum sit amet 
pellentesque laoreet. Nunc sodales fringilla 
lacus. Praesent urna sem, sodales id sagittis non, 
accumsan non massa. Nulla ultricies fermentum 
diam, quis imperdiet eros maximus vel. Morbi at 
arcu ante. Nulla eget augue id mi semper 
rhoncus.Praesent varius lacinia tristique. Aliquam 
non turpis laoreet, facilisis ante in, tincidunt 
sapien. Morbi et metus in eros consequat ultricies 
ut vitae augue. Praesent vitae hendrerit massa. 
Integer feugiat lacus mi. Ut et arcu quis ligula 
cursus congue. Suspendisse potenti. In lacus 
magna, sodales a sem auctor, rhoncus vehicula 
quam. Aliquam ac elit at justo semper ultrices. 
Praesent pellentesque purus non neque consectetur 
tempus. Nunc ultricies sollicitudin dignissim. 
Vestibulum ante ipsum primis in faucibus orci 
luctus et ultrices posuere cubilia Curae; Praesent 
non neque ex. Vivamus cursus luctus felis, non 
tempus ipsum. Pellentesque fringilla risus non 
nibh porta, viverra blandit augue vulputate. 
Curabitur tristique pretium eleifend. Nulla dolor 
nisl, hendrerit eu ornare a, rhoncus et felis. 
Donec non ultricies ipsum. Mauris ac urna id metus 
maximus condimentum dictum sed elit. Nunc et metus 
porttitor.