1 package Joker;
2 /*
3 * 正则表达式
4 * 特定字符串,用来描述文本规则
5 * 字符集合:
6 * [abc]:abc中的任意字符
7 * [^abc]:除了abc中任意字符
8 * [a-z]:a到z中的任意字符
9 * [a-z0-9A-Z]:a-z、0-9、A-Z中的任意字符
10 * [a-z&&[^bc]]:a到z中除了bc的任意字符
11 * |或
12 *
13 * 预定义字符集
14 * .:任意字符
15 * \d:任意一个数字字符,[0-9]
16 * \w:任意一个单词字符,[a-z0-9A-Z]
17 * \s:空白字符
18 * \D:非数字字符
19 * \W:非单词字符
20 * \S:非空白字符
21 * ^13[89][0-9]{8}$:严格以13开头,8个0-9的随机数结尾
22 * 数量词:(就近原则)
23 * X?:出现0或1个X
24 * X*:出现0或任意多个X
25 * X+:出现1或任意多个X
26 * X{n}:出现n个X
27 * X{n,}:出现n到任意多(>n)个X
28 * X{n,m}:出现n到m(m>n)个X
29 *
30 * str.matches(String regex):str与给定正则表达式regex是否匹配,匹配true,不匹配false
31 *
32 */
33 public class Biu {
34 public static void main(String[] args) {
35 String regex="\\d{2}";
36 String a="123";
37 System.out.println(a.matches(regex));
38 }
39 }