只在js中用过正则,java中,还真没用过 原文地址:java 正则式 作者:蓦风 String input = "HSB0601A103C24.file"; String regularStr = "HSB\d{4}[A-Za-z]\d*|^[A-Za-z]\d*"; Pattern pattern = Pattern.compile(regularStr); Matcher matcher = pattern.matcher(input); if(matcher.find()){ System.out.println(matcher.group()); }