600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > MySql中使用正则表达式查询实例详解

MySql中使用正则表达式查询实例详解

时间:2022-10-26 18:29:43

相关推荐

MySql中使用正则表达式查询实例详解

数据库|mysql教程

MySql,表达式,查询

数据库-mysql教程

正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。接下来通过本文给大家分享MySql中使用正则表达式查询的方法,感兴趣的朋友一起看看吧,希望能帮助到大家。

美女图库源码,vscode工作区,ubuntu解压用什么指令,指定tomcat编码,sqlite时间区间查询,日历插件多事件,前端手机和pc框架,能看直播的爬虫,php 验证码图片,济南SEO网络推广价格,网络技术论坛网站源码,手机网页弹窗代码,木材网站源码模板,wordpress登录页面插件,教师管理系统 下载,运营版挖矿程序lzw

手机o2o网站源码,ubuntu加通用网关,tomcat数字证书配置,java 爬虫 隐藏,php内置链表,北京海淀关键词seo哪家好lzw

1. 字符 ‘^’ 查询以特定字符或字符串开头的记录

大秀源码免费下载,如何正确卸载ubuntu,m2 的tomcat 区别,疫情资料爬虫,php防止网站登陆过期,沈阳seo老师lzw

SELECT * FROM user WHERE email REGEXP ^a

字符 ‘^’ 匹配以特定字符或字符串开头的记录,以上语句查询邮箱以 a 开头的记录

2. 字符 ‘ 查询以特定字符或字符串结尾的记录

SELECT * FROM user WHERE phone REGEXP $

字符 ‘$’ 匹配以特定字符或字符串结尾的记录,以上语句查询邮箱以 0 结尾的记录

3. 用符号“.”;来代替字符串中的任意一个字符

SELECT * FROM user WHERE email REGEXP a.c

查询邮箱 a、c 之间有一个字符的记录,’.’ 相当于是一个占位符。如果写成 REGEXP ‘a..c’ , 即a、c之间有两个点,则表示邮箱中 a、c 之间要有两个字符。

4.使用“*”匹配多个字符

SELECT * FROM user WHERE email REGEXP m*

查询所有邮箱中有 m 的记录。

SELECT * FROM user WHERE email REGEXP ^am*

查询邮箱字母 a开头, a后面有字母 m 的记录。其中’*’ 表示0次或以上。

5. 用字符“+”表示紧跟的字符

SELECT * FROM user WHERE email REGEXP m+

查询所有邮箱中有 m 的记录。

SELECT * FROM user WHERE email REGEXP ^am+

查询邮箱字母 a开头, a后面紧跟字母 m 的记录。其中’+’ 表示紧跟字符。

6. “|” 分隔条件匹配指定字符串

SELECT * FROM user WHERE email REGEXP |

正则表达式可以匹配指定的字符串,字符串之间使用 “|” 分隔。

7. “[]” 表示集合匹配指定字符串中的任意一个

SELECT * FROM user WHERE email REGEXP [az]

”[]“ 指定一个集合,以上表示查询邮箱中带有 a或z或两者都有的邮箱。也可以用来匹配数字集合,比如 [0-9] 表示集合区间所有数字,[a-z] 表示集合区间所有字母。

8. “[^]”匹配指定字符以外的字符

SELECT * FROM user WHERE email REGEXP [^a-d1-3]

如上匹配邮箱中不包含 a、b、c、d 且 不包含 1、2、3 的记录。

9. 使用{n,} 或 {n,m} 来指定字符串连接出现的次数

SELECT * FROM user WHERE email REGEXP {2}

表示字母 b 至少出现 2 次。

SELECT * FROM user WHERE email REGEXP yu{1,3}

表示字符串 ba 至少出现1次,至多出现3次。

微信小程序实现简单input正则表达式验证功能分享

Javascript中正则表达式的使用方法

Replace中的正则表达式_正则表达式

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。