import re
isbn = re.compile('(?:[0-9]{3}-)?[0-9]{1,5}-[0-9]{1,7}-[0-9]{1,6}-[0-9]')
matches = []
with open('text_isbn') as isbn_lines:
    for line in isbn_lines:
        matches.extend(isbn.findall(line))
Как использовать Python для поиска всех isbn в текстовом файле?