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("一个/反斜杠在正则表达式中要用四个/来表示 }
public static void p(Object o){ System.out.println(o); } }