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.