WHERE子句之通配符篇之正则表达式

WHERE子句之通配符篇之正则表达式

乍一听啊正则表达式这个概念可以说是高大上,但是事实上并不是这样的

  1. 什么是正则表达式?

  2. 正则表达式的类型

  3. 正则表达式的实例


  1. 什么是正则表达式?

正则表达式是一个计算机科学的概念,事实上在实际运用当中不会对这个概念的深层意思进行挖掘。有兴趣的小伙伴可以多了解一下。同时也希望把你们了解到的分享出来一起进步。

官方定义:

是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑

简单概括来说我们从上面的定义可以理解到:

正则表达式就是一种过滤逻辑

正则表达式需要用字符组合成规则字符串

  1. 正则表达式的类型:

主要运用到的就只有两类方式:

'charlist'

[charlist]  第一类

'[!charlist]':第二类

  1. 正则表达式的实例:(关键字:regexp)

select column_name from table_name where column_name regexp '^[charname]';

意思是:搜索字段名以charname开头的信息

select column_name from table_name where column_name regexp '^charname';

意思是:搜索字段名不以charname开头的信息

select column_name from table_name where column_name regexp '^[A-H]';

意思是:搜索字段名以A到H开头的字母的信息(这个用法类似between 'A' and 'H')

上一篇:XCTF-WEB-高手进阶区-NaNNaNaNNaN-Batman-笔记


下一篇:Java多线程并发02——线程的生命周期与常用方法,你都掌握了吗