import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegxDemo03 {
public static void main(String[] args) {
String str = "a-753933" ;
String pat ="[abc]-\\d{6}";
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(str); //验证字符串是否合法
if(m.matches()){
System.out.println("格式合格");
}else{
System.out.println("格式不合格");
}
}
}
感觉有点奇怪,这是一种什么逻辑?直接用一个类来实现不就可以了。具体的像
Pattern p = Pattern.compile(pat);
Matcher m = p.matcher(str); //验证字符串是否合法
还有其他一些类,像操作数据库的类也是这样的。