>>> import re
>>> s="gnibbler1234"
>>> re.findall(r'(\D+)(\d+)',s)[0]
('gnibbler', '1234')
В регулярном выражении \ D означает все, что не является цифрой, поэтому \ D + соответствует одной или нескольким вещам, которые не являются цифрами.
Аналогично \ d означает все, что является цифрой, поэтому \ d + соответствует одной или нескольким цифрам