Уведомления

Группа в Telegram: @pythonsu

#1 Май 27, 2016 23:38:46

Brain
Зарегистрирован: 2016-05-22
Сообщения: 49
Репутация: +  0  -
Профиль   Отправить e-mail  

re.match

Привет, подскажите где подробно про синтаксис почитать сабжевой функции. Например такая строка кода в книжке Луца:

match = re.match('Hello[ \t])*(.*)world', Hello     Python world')

Открываю мануал который шел с пайтоном по re.match и нигде не вижу объяснения что такое
[ \t]
и что такое
(.*)
, гугл тоже не выдал этой инфы.

Отредактировано Brain (Май 27, 2016 23:41:30)

Офлайн

#3 Май 28, 2016 00:24:16

izuchaju_python
Зарегистрирован: 2016-04-17
Сообщения: 55
Репутация: +  2  -
Профиль   Отправить e-mail  

re.match

Brain
Вот вам пример

import re
p = re.compile(r'.*\*(\d*).*Pokupka (\d*) (\w*) data (.*) mesto (\w*) ')
m = p.match("Karta *0123: Pokupka 1000 RUB data 21.08.2015 12:12:12 mesto Starbucks ")
print('Номер карты: ', m.group(1))
print('Сумма: ', m.group(2))
print('валюта: ', m.group(3))
print('дата: ', m.group(4))
print('Место: ', m.group(5))
можно конечно и сократить немного
m = re.match(r'.*\*(\d*).*Pokupka (\d*) (\w*) data (.*) mesto (\w*) ', "Karta *0123: Pokupka 1000 RUB data 21.08.2015 12:12:12 mesto Starbucks ")

Офлайн

#4 Май 28, 2016 00:37:48

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

re.match

Офлайн

#5 Май 28, 2016 01:30:31

izuchaju_python
Зарегистрирован: 2016-04-17
Сообщения: 55
Репутация: +  2  -
Профиль   Отправить e-mail  

re.match

Pycharm подсказывает где читать

Прикреплённый файлы:
attachment pycharm.png (54,2 KБ)

Офлайн

#6 Май 28, 2016 01:30:51

izuchaju_python
Зарегистрирован: 2016-04-17
Сообщения: 55
Репутация: +  2  -
Профиль   Отправить e-mail  

re.match

wing ide так же

Прикреплённый файлы:
attachment wing_ide.png (65,2 KБ)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version