Как можно удалить скрытые символы из строки? Длина строки в базе данных отличается от строки в pythone. Скорее всего это символы \t \r \n
Asked
Active
Viewed 1,677 times
3
1 Answers
5
Удаление \t, \r и \n:
import re
text = '''
Hel lo Wor
ld
!
'''
print(repr(text)) # '\nHel\tlo \t\tWor\n\n\tld\t\n !\n'
new_text = re.sub('[\t\r\n]', '', text)
print(new_text) # Hello World!
gil9red
- 77,085
\S. – And Apr 22 '18 at 20:57\t\r\nне является скрытым и прекрасно палится своим поведением при выводе. Может, лучше сделаетеprint(repr(строка))для каждой из ваших проблемных строк и покажете результат нам? – andreymal Apr 23 '18 at 07:40