Найти - Пользователи
Полная версия: после чтения строки из файла не работает регулярка
Начало » Python для новичков » после чтения строки из файла не работает регулярка
1
Jeb
имеем файл со строками, читаю с файла, чищу строку регулярками, но одна регулярка не работает st=re.sub(“^\s+|\n|\r|\s+$”, ‘ ’, st) -убирает пробелы в начале и конце строки и символы переноса строки
если просто с этой строкой внутри файла работать - всё норм
>>>> st=“скопированная из файла строка”
>>>> st=re.sub(“^\s+|\n|\r|\s+$”, ‘ ’, st)
всё работает (даже если символ \n в середине слова), но если парсить - нет
в чем беда, прошу помочь
py.user.next
  
>>> import re
>>> 
>>> s = '  \r\n  a  \n  b  \r\n  '
>>> re.sub(r'^\s+|\s+$', '', s)
'a  \n  b'
>>> 
>>> s.strip()
'a  \n  b'
>>>
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