Jak wyszukać wzorzec w pliku tekstowym za pomocą Pythona łączącego operacje wyrażeń regularnych i łańcuchowych / plików i przechowywać wystąpienia wzorca?

Więc zasadniczo szukam dokładnie 4-cyfrowego kodu w dwóch nawiasach kątowych w pliku tekstowym. Wiem, że muszę otworzyć plik tekstowy, a następnie analizować wiersz po wierszu, ale nie jestem pewien, jak najlepiej uporządkować mój kod po sprawdzeniu „w wierszu w pliku”.

Myślę, że mogę go jakoś rozdzielić, rozebrać lub partycjonować, ale napisałem też wyrażenie regularne, którego użyłem do kompilacji, więc jeśli to zwróci obiekt dopasowania, nie sądzę, żebym mógł użyć tego w operacjach opartych na łańcuchach. Również nie jestem pewien, czy mój regex jest wystarczająco chciwy, czy nie ...

Chciałbym przechowywać wszystkie instancje znalezionych trafień jako ciągi w krotce lub liście.

Oto mój regex:

<code>regex = re.compile("(<(\d{4,5})>)?")
</code>

Nie sądzę, że muszę uwzględniać tak wiele kodu, biorąc pod uwagę, że jest on dość prosty.

questionAnswers(2)

yourAnswerToTheQuestion