java-正则表达式3

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

public class Demo3Regex {

  /**
  * A:预定义字符类
  *    . 任何字符。
  *    \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) {
    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
  }

}

posted @ 2018-01-02 21:48  简简单单zjl  阅读(139)  评论(0编辑  收藏  举报