JAVA怎么按正则提取字符串

有2个字符串格式,我想获取最后一个字母+后面的数字,正则怎么写
String s1="AB5678"; 我想提取最后一个字母+后面的数字,B5678
String s2="2HAB567890-S8"; 我想提取最后一个字母+后面的数字,B567890

用String的api,substring,截取字符串

[a-zA-Z][0-9]+

不用正则表达式也可以处理,你要代码吗?