正则表达式
.一点代表一个字符
.T.代表3个字符
data\.... 代表data.txt data.123 但是不可以代表data1234 因为\.是转义
^代表位置在行的开头
$代表位置在行的结尾
[....]字符结合  只能代表字符串中的一个字符
^出现在括号里面,代表 非/不是
*代表前面的(左邻)字符有0个或0个以上。
aA*c 可以代表ac,aAc,aAAc,aAAAc,aAAAAc
*****这里和原来*可以代表任意多个字符有区别,一定要注意
\{...\}指定符合的个数
\{3,5\} 表示前面的字符有3-5个
[a-z]\{3,5\} 代表小写字母组成,长度3-5个
\(...\)把比对符号的字符串暂时保存起来
这个用的比较少