Найти - Пользователи
Полная версия: re.match
Начало » Python для новичков » re.match
1
Brain
Привет, подскажите где подробно про синтаксис почитать сабжевой функции. Например такая строка кода в книжке Луца:

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

Открываю мануал который шел с пайтоном по re.match и нигде не вижу объяснения что такое
[ \t]
и что такое
(.*)
, гугл тоже не выдал этой инфы.
izuchaju_python
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 ")
py.user.next
python.org. re
izuchaju_python
Pycharm подсказывает где читать
izuchaju_python
wing ide так же
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