MySQL正则表达式语法之基本符号


关键词

MySQL 正则表达式 语法 教程

摘要

本文介绍MySQL数据库中正则表达式的语法,主要包括各种符号的含义。


本文介绍MySQL数据库中正则表达式的语法,主要包括各种符号的含义。

(^)字符
匹配字符串的开始位置,如“^a”表示以字母a开头的字符串。

mysql> select 'xxxyyy' regexp '^xx';
+-----------------------+
| 'xxxyyy' regexp '^xx' |
+-----------------------+
|                     1 |
+-----------------------+
1 row in set (0.00 sec)
查询xxxyyy字符串中是否以xx开头,结果值为1,表示值为true,满足条件。

($)字符
匹配字符串的结束位置,如“X^”表示以字母X结尾的字符串。

(.)字符
这个字符就是英文下的点,它匹配任何一个字符,包括回车、换行等。

(*)字符
星号匹配0个或多个字符,在它之前必须有内容。如:
mysql> select 'xxxyyy' regexp 'x*';
这个SQL语句,正则匹配为true。

(+)字符
加号匹配1个或多个字符,在它之前也必须有内容。加号跟星号的用法类似,只是星号允许出现0次,加号则必须至少出现一次。

(?)字符
问号匹配0次或1次。

关于MySQL正则表达式语法,本文就介绍这么多,希望对大家有所帮助,谢谢!


 

要饭二维码

洪哥写文章很苦逼,如果本文对您略有帮助,可以扫描下方二维码支持洪哥!金额随意,先行谢过!大家的支持是我前进的动力!

文章的版权

本文属于“洪哥笔记”原创文章,转载请注明来源地址:MySQL正则表达式语法之基本符号:http://www.splaybow.com/post/mysql-regexp-symbol.html

如果您在服务器运维、网络管理、网站或系统开发过程有需要提供收费服务,请加QQ:8771947!十年运维经验,帮您省钱、让您放心!
亲,如果有需要,先存起来,方便以后再看啊!加入收藏夹的话,按Ctrl+D

« MySQL使用什么样的正则表达式教程 MySQL查看并修改当前数据库编码 »