Найти - Пользователи
Полная версия: Парсинг строки из файла.
Начало » Python для новичков » Парсинг строки из файла.
1
152RUSlGef
Добрый день.

есть задача, отпарсить файл на входе
на входе огромный текст и читаем его построчно.

и есть стандартная строка r88888 | user| dd.mm.hhhh и.т.д
Причем (r88888) всегда разные числа

Как можно получить числа именно из (r88888)?
smoke853
так например:
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']
152RUSlGef
О спасибо!!!! Целый день втыкал, в регулярные выражения… Что-то тяжко они мне даются.
smoke853
152RUSlGef, вот для новичков неплохой урок:
http://www.youtube.com/watch?v=RRbN9XJJnLg

Также рекомендую ознакомиться с книгой:
Дж.Фридл - Регулярные выражения, 3-е изд.
4kpt
smoke853
Книга реально очень хорошая. Тоже рекомендую. Кроме того на обложке нарисована очень симпатичная сова :)
152RUSlGef
Спасибо!!!! Надо читать. Займусь. Если еще, есть полезная инфа по Python, приму с огромной благодарностью!
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