旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

mysql正则表达式(Regexp)的示例详解【MySQL教程】,mysql正则表达式

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:40评论:0


导读:MySQL支撑基于正则表达式和REGEXP运算符的另一种形式婚配操纵。(相干引荐:《MySQL教程》)1.它供应了壮大而天真的形式婚配,能够协助我们为数据库系统完成po...
MySQL支撑基于正则表达式和REGEXP运算符的另一种形式婚配操纵。(相干引荐:《MySQL教程》)

1.它供应了壮大而天真的形式婚配,能够协助我们为数据库系统完成power搜刮实用程序。

2.REGEXP是实行正则表达式形式婚配时运用的运算符。

3.RLIKE是同义词。它还支撑很多元字符,这些元字符在实行形式婚配时能够供应更大的天真性和掌握。

4.反斜杠用作转义字符。假如运用了双反斜杠,则仅在形式婚配中斟酌。

5.不辨别大小写。

PATTERN 形式婚配的是什么
* 在它之前的零个或多个字符串实例
+ 在它之前的一个或多个字符串实例
. 任何一个角色
? 婚配前面的字符串的零个或一个实例。
^ 插进去标记(^)婚配字符串的开首
$ 字符串完毕
[abc] 方括号之间列出的任何字符
[^abc] 方括号之间未列出的任何字符
[A-Z] 婚配任何大写字母。
[a-z] 婚配任何小写字母
[0-9] 婚配从0到9的任何数字。
[[:<:]] 婚配单词的开首。
[[:>:]] 婚配单词的末端。
[:class:] 婚配一个字符类,即[:alpha:]婚配字母,[:space:]婚配空格,[:punct:]婚配标点标记,[:upper:]婚配上层字母。
p1|p2|p3 轮换; 婚配任何形式p1,p2或p3
{n} n前面元素的实例
{m,n} m到前面元素的n个实例

举例说明:

婚配字符串开首(^):

给出一切以“sa”开首的称号。例子——sam,samarth。

SELECT name FROM student_tbl WHERE name REGEXP '^sa';

婚配字符串的末端($):

给出一切以“on”末端的称号。例子——norton,merton.

SELECT name FROM student_tbl WHERE name REGEXP 'on$';

婚配它前面字符串的零个或一个实例(?):

给出一切包括“com”的题目。例子-comedy , romantic comedy.

SELECT title FROM movies_tbl WHERE title REGEXP 'com?';

婚配p1、p2或p3(p1|p2|p3)中的任何形式:

给出一切包括“be”或“ae”的称号。例子——Abel, Baer.

SELECT name FROM student_tbl WHERE REGEXP 'be|ae' ;

婚配方括号([abc])中列出的任何字符:

给出包括“j”或“z”的一切称号。例子-Lorentz, Rajs.

SELECT name FROM student_tbl WHERE REGEXP '[jz]' ;

婚配' a '到' z ' - ([a-z]) ([a-z]和(.)之间的任何小写字母:

检索包括字母“b”和“g”范围内的一切称号,后跟恣意字符,后跟字母“a”。比方,Tobias, sewall.

婚配任何单个字符(.)

SELECT name FROM student_tbl WHERE REGEXP '[b-g].[a]' ;

婚配任何不在方括号中列出的字符。([^abc]):

给出一切不包括“j”或“z”的称号。比方: nerton, sewall.

SELECT name FROM student_tbl WHERE REGEXP '[^jz]' ;

婚配单词末端[[:>:]]:

给出一切以字符“ack”末端的题目。例子——Black.

SELECT title FROM movies_tbl WHERE REGEXP 'ack[[:>:]]';

婚配单词开首[[:<:]]:

给出一切以字符“for”开首的题目。例子-Forgetting Sarah Marshal.

SELECT title FROM movies_tbl WHERE title REGEXP '[[:<:]]for';

婚配一个字符类[:class:]:

i.e [:lower:]-小写字符,[:digit:] -数字字符等。

只给出包括字母字符的一切题目。例子-stranger things, Avengers.

SELECT title FROM movies_tbl WHERE REGEXP '[:alpha:]' ;

本篇文章就是关于mysql正则表达式(Regexp)的示例详解,愿望对须要的朋侪有吧协助!

以上就是mysql正则表达式(Regexp)的示例详解的细致内容,更多请关注ki4网别的相干文章!

标签:mysql正则表达式


欢迎 发表评论: