Найти - Пользователи
Полная версия: Символы для форматирования текста не форматируют
Начало » Python для новичков » Символы для форматирования текста не форматируют
1
DamMercul
Принимаю сообщение с соккет- сервера и получаю такой результат(сообщение заранее известно, мой сервер):

'/r/nHello, world!/n'

Мне надо было, чтобы /n форматировал текст, перенося текст на другую строку. Как это исправить?
papuas
 c = '/r/nHello, world!/n'
print(c.replace('/n', '\n').strip('/r'))
JOHN_16
вообще то правильно \n . - косая черта не та. Но если это прям вот так вот буквально надо решать задачу, то
 >>> import re
>>> s = '/r/nHello, world!/n'
>>> re.sub('(?:/r/n|/n)', '\n', s)
'\nHello, world!\n'
JOHN_16
papuas
ваше решение не универсально - фразу ‘/r/nHello, world!/n/r/nHello, world!/n’ он обработает с не верным ожиданием
papuas
JOHN_16
papuas
ваше решение не универсально - фразу ‘/r/nHello, world!/n/r/nHello, world!/n’ он обработает с не верным ожиданием
согласен.
я только чужие задачи решаю по мере поступления проблем, а вы о всех заботитесь как о себе :_)
в конкретном случае это работает, а дальше пусть сам думает, тем более что он сообразительный парень.

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB