public class Demo3_Regex {
/** * . 任何字符 \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s] \w 单词字符:[a-zA-Z_0-9] \W 非单词字符:[^\w] */public static void main(String[] args) { //demo1(); //demo2(); //demo3(); //demo4(); //demo5(); //demo6(); String regex = "\\W"; System.out.println("a".matches(regex)); System.out.println("z".matches(regex)); System.out.println("_".matches(regex)); System.out.println("%".matches(regex));}private static void demo6() { String regex = "\\w"; System.out.println("a".matches(regex)); System.out.println("z".matches(regex)); System.out.println("_".matches(regex)); System.out.println("%".matches(regex));}private static void demo5() { String regex = "\\S"; System.out.println(" ".matches(regex)); System.out.println(" ".matches(regex)); System.out.println("a".matches(regex));}private static void demo4() { String regex = "\\s"; System.out.println(" ".matches(regex)); System.out.println(" ".matches(regex)); //一个tab键 System.out.println(" ".matches(regex)); //四个空格}private static void demo3() { String regex = "\\D"; System.out.println("0".matches(regex)); System.out.println("9".matches(regex)); System.out.println("a".matches(regex));}private static void demo2() { String regex = "\\d"; //\代表转义字符,如果想表示\d的话,需要\\d System.out.println("0".matches(regex)); System.out.println("a".matches(regex)); System.out.println("9".matches(regex));}private static void demo1() { String regex = ".."; System.out.println("a".matches(regex)); System.out.println("ab".matches(regex));}
}