Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 29, 2017 16:17:37

RomanAvl
Зарегистрирован: 2017-08-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Regular expression lib

как из этого b“<_io.TextIOWrapper name='PAGE2.html' mode='w' encoding='cp1252'>”
вывести ТОЛЬКО имя страницы (name = )
с помощью Regular expression lib
?

Офлайн

#2 Авг. 29, 2017 19:34:51

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Regular expression lib

 import re
st = "<_io.TextIOWrapper name='PAGE2.html' mode='w' encoding='cp1252'>"
print(re.search(r"(?<=name=)(')\w\S+(')", st).group())

Офлайн

#3 Авг. 29, 2017 20:39:25

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Regular expression lib

А де вы это взяли? наверное объект типа файл в строку преобразовали? у открытого файла есть свойство name. Будет проще, без извращений.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version