Форум сайта python.su
Привет, подскажите где подробно про синтаксис почитать сабжевой функции. Например такая строка кода в книжке Луца:
match = re.match('Hello[ \t])*(.*)world', Hello Python world')
[ \t]
(.*)
Отредактировано Brain (Май 27, 2016 23:41:30)
Офлайн
Офлайн
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 ")
Офлайн
Офлайн
Pycharm подсказывает где читать
Прикреплённый файлы: pycharm.png (54,2 KБ)
Офлайн
wing ide так же
Прикреплённый файлы: wing_ide.png (65,2 KБ)
Офлайн