标签:字符 匹配 LIKE 04 正则表达式 MySQL REGEXP
本章目录:
- 正则表达式介绍
- 正则表达式操作符
- MySQL支持的正则表达式字符
01:正则表达式简介
正则表达式是用来匹配文本的特殊的字符集合,如果想从一个文本文件提取电话号码,可以使用正则表达式来完成
02:正则表达式的作用
- 正则表达式的作用是匹配文本,将一个正则表达式与一个文本串进行比较
- MySQL用where子句对正则表达式提供支持,允许指定正则表达式过滤select查找出的数据
03:MySQL中正则表达式格式
格式:在Where子句中使用REGEXP关键字,后面接正则表达式字符
04:正则表达式与LIKE的区别
- 在where中可以使用LIKE(NOT LIKE)和REGEXP(NOT REGEXP)来匹配特定的内容
- LIKE匹配整列数据
- REGEXP可以匹配列中任意位置的文本
- REGEXP更灵活强大
- MySQL中正则表达式不区分大小写
04:完全匹配
- 例:查询prod_name 包含文本1000的所有行
05:使用'|',来匹配两个串中的一个(或)
06:使用 [ ],匹配几个字符中的一个
- 说明:正则表达式[123]Ton,[123]定义一组字符,它的意思是匹配1或2或3
因此,1ton和2ton都匹配并且返回
07:使用[^] 不匹配几个字符中的任意一个
08:匹配一个范围
- 匹配一个范围,使用集合操作,[1-9]表示匹配1到9之间的人一个数字,[a-z]表示匹配a到z之间的任意一个字符
09:对于特殊字符的匹配
- 对于特殊字符的匹配,那么待匹配的特殊字符前面要加'\\'
10:MySQL支持的正则表达式字符集
11:正则表达式综合应用实例
匹配连在一起的4位数字
12:以上例子的实例操作
标签:字符,匹配,LIKE,04,正则表达式,MySQL,REGEXP 来源: https://www.cnblogs.com/kelly11/p/13180507.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。