Это лучший и более гибкий способ, здесь регулярное выражение избыточно.
s='xdtwkeltjwlkejt7wthwk89lk'
for i, c in enumerate(s):
if c.isdigit():
print i
break
output:
15
Чтобы получить все цифры и их позиции, простое выражение подойдет
>>> [(i,c) for i,c in enumerate('xdtwkeltjwlkejt7wthwk89lk') if c.isdigit()]
[(15, '7'), (21, '8'), (22, '9')]
В Python 2.7+ вы можете создать разметку цифры и ее положение
>>> {c:i for i,c in enumerate('xdtwkeltjwlkejt7wthwk89lk') if c.isdigit()}
{'9': 22, '8': 21, '7': 15}