[]本身就是特殊符号, 这里用的就是特殊意义[0-9]表示 0,1,....9 这些字符中的一个不需要转义如果要匹配方括号,才需要\[ \]
[]是正则表达式中的控制字符,怎么能转义呢?只有当你想匹配中括号:'['和']'时,才需要进行转义:'\]'和'\]'。