Уведомления

Группа в Telegram: присоединиться | Jabber-конференция сообщества: pythonua@conference.jabber.ru

#1 Ноя. 5, 2017 22:17:02

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

Проблема с выбором нужных данных из строки.

import re
r='Аgj лащиаш Анол Апра 5 Баг Вад Саг апро 3'
r=re.findall(r'\b АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦШЩЭЮЯ12345678] \w+', r)
print (r)
Вывод:
Вопрос в том, почему не выводит цифры?? Как исправить баг. Заранее спасибо))

Отредактировано mineevmikel (Ноя. 5, 2017 22:18:00)

Офлайн

#2 Ноя. 6, 2017 04:52:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 5368
Репутация: +  488  -
Профиль   Отправить e-mail  

Проблема с выбором нужных данных из строки.

  
>>> import re
>>> 
>>> text = 'Аgj лащиаш Анол Апра 5 Баг Вад Саг апро 3'
>>> re.findall(r'\w+', text)
['Аgj', 'лащиаш', 'Анол', 'Апра', '5', 'Баг', 'Вад', 'Саг', 'апро', '3']
>>>

  
>>> import re
>>> 
>>> text = 'Аgj лащиаш Анол Апра 5 Баг Вад Саг апро 3'
>>> re.findall(r'\b[А-ЯЁа-яё\d]+\b', text)
['лащиаш', 'Анол', 'Апра', '5', 'Баг', 'Вад', 'Саг', 'апро', '3']
>>>



Отредактировано py.user.next (Ноя. 6, 2017 04:54:03)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version