注意 基本、扩展正则表达式;
()用于分组;+代表前面的元素至少出现一次或者多次;[abc]代表一个组合符,匹配集合内的任意一个字符;[^abc]代表一个组合符,匹配不在集合内的任意一个字符;
\[代表匹配一个字符[,因为左方括号是特殊字符,所以需要转移,其他特殊字符同理;
^字符串的开始;$代表字符串的结束;^$表示一个空字符串;
.代表 一个 任意字符,不可匹配空行;*代表匹配 前一个字符出现任意次(包括0),可匹配空行;.*代表匹配所有内容;
\d代表一个数字字符(0~9);\D代表一个非数字字符(0~9);\w代表一个字母、数字、下划线(a~z,A~Z,0~9,_);\W代表一个非字母、数字、下划线(\w的取反);\S代表一个非空格(\s的取反);\s代表一个空格;\b代表一个单词边界,定义单词的起始或者结束;\B代表一个非单词边界;