如多使用"abc-".substring("abc-".lastIndexOf("-")+1)得到的应该是""; 使用"".matches("[0-9]*")返回的是true,因此正则表达式存在漏洞; 可使用"^\\d+$"该正则表达式