语法示例:
- X? : 0次或1次
- X* : 0次到多次
- X+ : 1次或多次
- X{n} : 恰好n次
- X{n, } : 至少n次
- X{n,m}: n到m次(n和m都是包含的)
代码演示
public class Demo05 {
public static void main(String[] args) {
// 必须是数字 字母 下划线 至少 6位
System.out.println("2442fsfsf".matches("\\w{6,}"));// true
System.out.println("244f".matches("\\w{6,}"));// false
// 必须是数字和字符 必须是4位
System.out.println("23dF".matches("[a-zA-Z0-9]{4}"));// true
System.out.println("23 F".matches("[a-zA-Z0-9]{4}"));// false
System.out.println("23dF".matches("[\\w&&[^_]]{4}"));// true
System.out.println("23_F".matches("[\\w&&[^_]]{4}"));// false
}
}