Форум сайта python.su
0
Добрый день.
есть задача, отпарсить файл на входе
на входе огромный текст и читаем его построчно.
и есть стандартная строка r88888 | user| dd.mm.hhhh и.т.д
Причем (r88888) всегда разные числа
Как можно получить числа именно из (r88888)?
Офлайн
15
так например:
import re s = 'r82356 | user1 | 13.12.2012 ....\n' \ 'r22473 | user2 | 10.02.2013 ....\n' print(re.findall(r'r\d{5}', s)) #Ответ: ['r82356', 'r22473']
Отредактировано smoke853 (Март 4, 2013 18:53:32)
Офлайн
0
О спасибо!!!! Целый день втыкал, в регулярные выражения… Что-то тяжко они мне даются.
Офлайн
15
152RUSlGef, вот для новичков неплохой урок:
http://www.youtube.com/watch?v=RRbN9XJJnLg
Также рекомендую ознакомиться с книгой:
Дж.Фридл - Регулярные выражения, 3-е изд.
Отредактировано smoke853 (Март 4, 2013 19:57:33)
Офлайн
63
smoke853
Книга реально очень хорошая. Тоже рекомендую. Кроме того на обложке нарисована очень симпатичная сова :)
Офлайн
0
Спасибо!!!! Надо читать. Займусь. Если еще, есть полезная инфа по Python, приму с огромной благодарностью!
Офлайн