首页 > 编程语言 > 详细

java正则学习笔记二

时间:2018-06-28 19:17:41      阅读:164      评论:0      收藏:0      [点我收藏+]
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));
}

}

java正则学习笔记二

原文:http://blog.51cto.com/357712148/2133862

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!