Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 24, 2021 15:07:48

znoynay
Зарегистрирован: 2021-04-24
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

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

разработать функцию с помощью регулярных выражений, объединяющую абзацы во входном тексте в
одну строку (в результирующих строках-абзацах не должно быть лишних пробелов между словами)

Офлайн

#2 Апрель 24, 2021 21:46:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9897
Репутация: +  855  -
Профиль   Отправить e-mail  

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

  
>>> import re
>>> 
>>> s = '  abc    def.\n\n  ghi    jkl.\n'
>>> out = re.sub(r'\s+', ' ', s).strip()
>>> 
>>> print('before:\n<\n{}$\n>'.format(s))
before:
<
  abc    def.
  ghi    jkl.
$
>
>>> print('after:\n<\n{}$\n>'.format(out))
after:
<
abc def. ghi jkl.$
>
>>>



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version