import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@SuppressWarnings("all")
public class PatternDemo {
public static void main(String[] args) {
Pattern p = Pattern.compile("[a-f]");//只能是a-f之间字母
//Pattern pattern = Pattern.compile("[^a-f]");//非a-f之间的字母
//Pattern pattern = Pattern.compile("a?");//一次或者没有
//Pattern pattern = Pattern.compile("a*");//0次或多次
//Pattern pattern = Pattern.compile("a+");//一次或者多次
//Pattern pattern = Pattern.compile("a{3}");//决定次数为3
//Pattern pattern = Pattern.compile("a{3,}");//最少3次
//Pattern pattern = Pattern.compile("a{3,5}");//最少三次,最多五次
Scanner scan = new Scanner(System.in);
System.out.println("请输入字母:");
String str = scan.next();
Matcher m = p.matcher(str);
if(m.matches()){
System.out.println("未超出范围");
}else{
System.out.println("超出范围");
}
}
}
限定字符的类型例子
最新推荐文章于 2022-07-19 11:37:46 发布