mysql中regexp运算符的常用字符匹配模式

img


对于那个[]中的内容如何理解,[]它的里面是一个范围为什么表示3到5的范围,它还需要9这个数,为啥直接加在后面就可以如何理解?

在正则中,[] 表示定义字符集,3-5 表示从字符3到字符5的连续ascii字符,也就是 3,4,5,然后带上一个9,你的字符集定义就是 3459 的样子

[]表示一个单个的字符,里面写的内容是定义这个字符允许的范围
所以你写[123],表示这个字符可以是1,2,3的其中一个,写3-59,就等于写3459