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
}
}