MariaDB - Regular(正则)

MariaDB - Regular(正则) 首页 / MariaDB入门教程 / MariaDB - Regular(正则)

除了LIKE子句中可用的模式匹配之外,MariaDB还通过REGEXP运算符提供了基于正则表达式的匹配。

查看下面给出的标准REGEXP运算符语法的使用-

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-regular-expression.html

来源:LearnFk无涯教程网

SELECT column FROM table_name WHERE column REGEXP '[PATTERN]';

REGEXP返回1表示模式匹配,否则返回0, REGEXP也不区分大小写,二进制字符串除外。

下表列出了可以使用的可能模式-

Sr.No Pattern & 描述
1

^

它匹配字符串的开头。

2

$

它匹配字符串的结尾。

3

.

它匹配一个字符。

4

[...]

它与方括号中的任何字符匹配。

5

[^ ...]

它与括号中未列出的任何字符匹配。

6

p1 | p2 | p3

它匹配任何模式。

7

*

它匹配0个或多个前一元素的实例。

8

+

它与前一个元素的1个或多个实例匹配。

9

{n}

它匹配前一个元素的n个实例。

10

{m,n}

它匹配前一个元素的m到n个实例。

查看下面给出的模式匹配示例-

以" pr"开头的产品-

SELECT name FROM product_tbl WHERE name REGEXP '^pr';

以" na"结尾的产品-

SELECT name FROM product_tbl WHERE name REGEXP 'na$';

以元音开头的产品-

无涯教程网

SELECT name FROM product_tbl WHERE name REGEXP '^[aeiou]';

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

如何做好一场技术演讲 -〔极客时间〕

10x程序员工作法 -〔郑晔〕

重学前端 -〔程劭非(winter)〕

Spring Boot与Kubernetes云原生微服务实践 -〔杨波〕

研发效率破局之道 -〔葛俊〕

Redis核心技术与实战 -〔蒋德钧〕

手把手带你写一门编程语言 -〔宫文学〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

结构执行力 -〔李忠秋〕

好记忆不如烂笔头。留下您的足迹吧 :)