一字之差,谬以千里,mysql的正则表达式中,regexp [^b]的意思不是匹配字符串中不含字母b的,而是匹配字符串不为b的,再举个例子,regexp [^name]的意思不是匹配字符串中不含字母n,a,m,e的,而是匹配字符串不为name的,这里^后面是一个完整的字符串名字,可以是类似[^a-c1-3]这样的组合模式,这点要和regexp [] 进行区分(regexp [b]的意思即是匹配字符串中包含字母b的)