Witam,
piszę program na zaliczenie w Pythonie. Pobiera on dane ze strony i za pomocą jednego wyrażenia regularnego potrzebuję wyciągnąć kilka linijek kodu. Moje aktualne wyrażenie, które działa to:
pattern = re.compile('<td class="colWalor.*">\n.*'+name+'.*</a>.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*.*\n*</tr>')
Chciałbym jednak je jakoś skrócić, bo niezbyt ładnie to wygląda. Czy da się w jakiś sposób zgrupować te ".*\n*" i po prostu wpisać ile jest wystąpień? Próbowałem kilku sposobów z internetu, ale żadne nie działa w pożądany sposób.