求教正则大神解决办法

求教正则大神目前遇到一个验证问题,想问问大神有没有一个正则表达式的解决方法要求如下:长度6-20位 由数字

求教正则大神
目前遇到一个验证问题,想问问大神有没有一个正则表达式的解决方法
要求如下:
长度6-20位 由数字和字母组成 至少有1个数字 1个字母

求解。。

[解决办法]

Java code
String regex = "(?=.*?\\d)(?=.*?[A-Za-z])[0-9A-Za-z]{6,20}";