用python写一个正则 提取字符 .

除了如下这种方式还有其他的方式么
import re

String = "a123456789b"
regular = re.findall(r"a(.+?)b", String)
print(regular)
print(regular[0])

[a-zA-Z]{0,}[0-9]{0,}[a-zA-Z]{0,}
可以匹配如下字符串

a123456f
a123456
123456f
123456
aa123456
123456ff

import re
a='a1515215b'
res=re.findall(r'[0-9]+',a)
print(res)
print(res[0])

\d+