显示数据:

 

 

 使用REGEXP:

1.'. 内容':基本字符的匹配,只能匹配到最后一位为萄

 

 

2.'.内容 | 内容. ':类似于or的匹配

 

 

 

 

这样用都是不行的

 

 

 

 3.[内容1或内容2]内容3:匹配[]里的内容之一:用[]里的内容去组合                           不管萄在哪都可匹配到以下结果:

         

 

 

 4.匹配范围:集合可用来定义要匹配的一个或多个字符。例如,下面的集合将匹配数字0到9:【1-9】2其实就是1到9所有的去匹配 

注:数据范围不能两位数

  1. 匹配一位数字:[2-9]  从2到9。

    2. 匹配二位数字:10~99   [1-9]\d。

    3. 匹配三位数字:100~128  1[01]\d    12[0-8]。

    4. \d代表0到9的数字。

          5. []方括号里面只能是个位数字的范围

       

 

 

 如果只匹配1就无法匹配到128

 

 

 5.匹配特殊字符:需转义:使用\也要转义\\\

 

 

 

 

 6.匹配字符

7.重复元字符

 

示例:

全部数据

 

 当我们使用strawberry时直接搜索可以搜索去全部的结果,但是如果我们使用strawberrys的时候就不能搜索出strawberry,此时我们使用元字符?

 

 使用{n}的例子:如果用萄{2}只会匹配到萄萄 

 

 

8.定位符

 

 举例:

 

 

9.简单使用LIKE和REGEXP的区别:

LIKE和REGEXP的不同在于,LIKE匹配整个串而REGEXP匹配子串。