我怀疑下面的正则表达式会因环顾而变慢,但是无论如何它都可以工作:
.matches("^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]+$")正则表达式断言
(?=.*[A-Z])字符串中某处有一个大写字母字符,断言字符串中某处有一个数字
(?=.*[0-9]),然后它检查所有内容是字母字符还是数字。

我怀疑下面的正则表达式会因环顾而变慢,但是无论如何它都可以工作:
.matches("^(?=.*[A-Z])(?=.*[0-9])[A-Z0-9]+$")正则表达式断言
(?=.*[A-Z])字符串中某处有一个大写字母字符,断言字符串中某处有一个数字
(?=.*[0-9]),然后它检查所有内容是字母字符还是数字。