正则表达式之二

来源:互联网 发布:神奇的矩阵第一季pdf 编辑:程序博客网 时间:2024/05/29 19:58

public class Test {

 
 public static void main(String[] args) {

 

  //范围  综括号代表的是匹配一个字符
  p("a".matches("[abc]")); //代表a、b 或 c中任一个
  p("a".matches("[^abc]"));//任何字符,除了 a、b 或 c
  p("A".matches("[a-zA-Z]"));//a 到 z 或 A 到 Z,两头的字母包括在内(范围)
  p("A".matches("[a-z]|[A-Z]"));//a 到 z 或A 到 Z:[a-zA-Z](并集)
  p("A".matches("[a-z[A-Z]]"));//a 到 z 或A 到 Z:[a-zA-Z](并集)
  p("R".matches("[a-z&&[RFG]]"));//R、F 或 G(交集)
 }

 public static void p(Object o){
  System.out.println(o);
 }
}

 

 

public class Test {

 
 public static void main(String[] args) {

//认识预定义字符类   \s \w \d \
  
  
  p(" \n\r\t".matches("\\s{4}"));
  p(" ".matches("\\S"));
  p("a_8".matches("\\w{3}"));
  p("abc888&^%".matches("[a-z]{1,3}\\d+[&^#%]+"));
  p("\\".matches("\\\\"));//一个/反斜杠在正则表达式中要用四个/来表示
  
 }

 public static void p(Object o){
  System.out.println(o);
 }
}

 

原创粉丝点击