\b代表着单词的开头或结尾,也就是单词的分界处
*前边的内容可以连续重复使用任意次以使整个表达式得到匹配
.除了换行符以外的任意字符
\d匹配一位数字(0,或1,或2,或……)
{2}({8})的意思是前面\d必须连续重复匹配2次(8次)
\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格等
\w匹配字母或数字或下划线或汉字
+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次
^匹配你要用来查找的字符串的开头
$匹配结尾
\来取消这些字符的特殊意义
?重复零次或一次
{n,}重复n次或者更多次
[aeIoU]就匹配任何一个英文元音字母
|几种规则,将会从左到右地测试每个条件,如果满足了某个分枝的话,就不会去再管其它的条件了
()分组
\W 匹配任意不是字母,数字,下划线,汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意非数字的字符
\B 匹配不是单词开头或结束的位置
[^x] 匹配除了x以外的任意字符