A:字符
x 表示字符x 举例:'a'表示字符a
// 表示/ 在正则表达式里面 //表式一个/
/n 表示换行符
/r 表示回车符
B:字符类
[abc] 表示a,b,或c
[^abc] 表示出来abc以外的字符都可以匹配
[a-z A-Z] 表示a到z或A到Z的字符都包括 ,两头的字母包括再内
[0-9] 0到9的字符都包括
C:预定义字符类
. 表示任意字符。用\.表示.本身
\d 表示[0-9] 要使用需要打\\d
\D 表示[^0-9]
\w 表示[a-zA-Z]
\W 表示[^\w]
在正则表达式里面组成单词的东西必须有这些东西组成
D:边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界 就是不是单词字符的地方
举例:hello word?haha:xix 单词边界就是 空格,问号 冒号
E:数量词
x? 一次或一次也没有
x* 零次或多次
x+ 一次或多次
x{n} 恰好n次
x{n,} 至少n次
x{n,m} 至少n次,但不超过m次
举例:
return qq.matches("[1-9][0-9] {4,14}");
[1-9][0-9]{4,14}
[1-9]因为没有追加数量词,所以一到九的数字出现一次
[0-9]{4,14}零到九的数出现 至少4次,但不超过14次
1.正则表达式概述和基本使用
2.正则表达式规则的简单介绍
3.正则表达式的判断功能之邮箱号的判定
4.正则表达式之分割功能和练习1
5.正则表达式之分割功能练习2
6.正则表达式的替换功能
7.正则表达式的获取
8.获取Pattern概述