正则表达式的组成规则
A : 字符
x 字符x 举例:‘a' 表示字符a
\\ 反斜线字符
\n 换行符
\r 回车符
B: 字符类
[ abc ] a b 或 c
[ ^abc] 除了a b c以外的字符
[ a-zA-z ] a到z 或 A-Z ,两头的字母也包括在内
[ 0-9 ] 0到9的字符都包括
C: 预定义字符类
. 任何字符。
\d 数字 【0-9】
\w 单词字符 :[ a-zA-z _ 0-9]
正则表达式中的组成单词的东西 必须有这些东西组成
D : 边界匹配器
^ 行的开头
$ 行的结尾
\b 单词边界
( 不是单词字符的地方 )
E :数量词
X ? X,一次或一次也没有
X * X 零次或者多次
X+ X 一次或者多次
X{ n } X,恰好n次
X{ n,} x,至少n次
X{ n,m } x,至少n次 但是不超过m次