java-正则表达式3

package com.day10.Regex正则表达式;

public class Demo3Regex {

  /**
  * A:预定义字符类
  *    . 任何字符。
  *    d 数字:[0-9]
  *    D 非数字:[^0-9]
  *    s 空白字符:[ x0Bf ]
  *    S 非空白字符:[^s]
  *    w 单词字符:[a-zA-Z_0-9]
  *    W 非单词字符:[^w]
  */
  public static void main(String[] args) {
    String regex=".";
    System.out.println("*".matches(regex));//true
    System.out.println("*A".matches(regex));//false两个.才代表两个字符("..")

    String regex1="\d";//因为代表转义字符,所以要打上\
    System.out.println("0".matches(regex1));//true

    String regex2="\s";
    System.out.println(" ".matches(regex2));//一个 空格true
    System.out.println(" ".matches(regex2));//一个tab键true
    System.out.println(" ".matches(regex2));//四个空格false四个空格代表四个字符

    String regex3="\w";
    System.out.println("s".matches(regex3));//true
    System.out.println("sas".matches(regex3));//false
    System.out.println("1".matches(regex3));//true
    System.out.println("_".matches(regex3));//true
  }

}

原文地址:https://www.cnblogs.com/zhujialei123/p/8179349.html