Форум сайта python.su
Принимаю сообщение с соккет- сервера и получаю такой результат(сообщение заранее известно, мой сервер):
'/r/nHello, world!/n'
Мне надо было, чтобы /n форматировал текст, перенося текст на другую строку. Как это исправить?
# Life loop while alive: if (fun > boredom) and money: pass_day(fun, boredom, money) continue else: break
Офлайн
c = '/r/nHello, world!/n' print(c.replace('/n', '\n').strip('/r'))
Отредактировано papuas (Март 19, 2018 14:15:16)
Офлайн
вообще то правильно \n . - косая черта не та. Но если это прям вот так вот буквально надо решать задачу, то
>>> import re >>> s = '/r/nHello, world!/n' >>> re.sub('(?:/r/n|/n)', '\n', s) '\nHello, world!\n'
Офлайн
papuas
ваше решение не универсально - фразу ‘/r/nHello, world!/n/r/nHello, world!/n’ он обработает с не верным ожиданием
Офлайн
JOHN_16согласен.
papuas
ваше решение не универсально - фразу ‘/r/nHello, world!/n/r/nHello, world!/n’ он обработает с не верным ожиданием
Отредактировано papuas (Март 19, 2018 14:26:06)
Офлайн