import re
texts = ['ISBN-13: 978 1 4310 0862 9',
'ISBN: 9781431008629',
'ISBN9781431008629',
'ISBN 9-78-1431-008-629',
'ISBN: 9781431008629 more text of the number',
'isbn : 9781431008629']
rx = re.compile(r'ISBN(?:-13)?\D*(\d(?:\W*\d){12})', re.I)
for text in texts:
m = rx.search(text)
if m:
print(text, '=> ISBN:', ''.join([d for d in m.group(1) if d.isdigit()]))
aW1wb3J0IHJlCnRleHRzID0gWydJU0JOLTEzOiA5NzggMSA0MzEwIDA4NjIgOScsCgknSVNCTjogOTc4MTQzMTAwODYyOScsCgknSVNCTjk3ODE0MzEwMDg2MjknLAoJJ0lTQk4gOS03OC0xNDMxLTAwOC02MjknLAoJJ0lTQk46IDk3ODE0MzEwMDg2MjkgbW9yZSB0ZXh0IG9mIHRoZSBudW1iZXInLAoJJ2lzYm4gOiA5NzgxNDMxMDA4NjI5J10KcnggPSByZS5jb21waWxlKHInSVNCTig/Oi0xMyk/XEQqKFxkKD86XFcqXGQpezEyfSknLCByZS5JKQpmb3IgdGV4dCBpbiB0ZXh0czoKCW0gPSByeC5zZWFyY2godGV4dCkKCWlmIG06CgkJcHJpbnQodGV4dCwgJz0+IElTQk46JywgJycuam9pbihbZCBmb3IgZCBpbiBtLmdyb3VwKDEpIGlmIGQuaXNkaWdpdCgpXSkpCg==