\ 转义符
    | 或者。选择两者中的一个。注意|将左右两边分为两部分,而不管左右两边有多长多乱。
    [0-9]|[a-z] 表示的是要么是一个数字,要么是一个小写的字母
    () 分组。[0-9]|([a-z])|[A-Z] gr(a|e)y匹配gray和grey
    ([0-9])([1-5])([a-z]) 三组, 从最左边开始计算