正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。Mysql 使用 REGEXP 关键字指定正则表达式的字符匹配模式。

1. 字符 ‘^' 查询以特定字符或字符串开头的记录
SELECT * FROM user WHERE email REGEXP '^a'
字符 ‘^' 匹配以特定字符或字符串开头的记录,以上语句查询邮箱以 a 开头的记录
2. 字符 ' 查询以特定字符或字符串结尾的记录
SELECT * FROM user WHERE phone REGEXP '0$'
字符 ‘$' 匹配以特定字符或字符串结尾的记录,以上语句查询邮箱以 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 'qq.com|163.com'
正则表达式可以匹配指定的字符串,字符串之间使用 “|” 分隔。
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 'b{2}'
表示字母 b 至少出现 2 次。
SELECT * FROM user WHERE email REGEXP 'yu{1,3}'
表示字符串 ba 至少出现1次,至多出现3次。
总结
以上所述是小编给大家介绍的MySql中使用正则表达式查询的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mysql
# 使用正则表达式查询
# mysql正则表达式(regexp和rlike)的搜索功能实例分析
# MySQL中REGEXP正则表达式使用大全
# MySQL中正则表达式(REGEXP)使用详解
# Mysql中正则表达式Regexp常见用法
# mysql中如何使用正则表达式查询
# MySQL用正则表达式进行搜索功能实例
# 中有
# 正则表达式
# 小编
# 配以
# 是一个
# 多个
# 在此
# 要有
# 给大家
# 或以上
# 所述
# 中不
# 给我留言
# 一篇文章
# 感谢大家
# 文本文件
# 可以用来
# 不包含
# 有一个
# 疑问请
相关文章:
宝塔面板如何快速创建新站点?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
攀枝花网站建设,攀枝花营业执照网上怎么年审?
如何通过西部数码建站助手快速创建专业网站?
香港服务器部署网站为何提示未备案?
高性能网站服务器部署指南:稳定运行与安全配置优化方案
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
盐城做公司网站,江苏电子版退休证办理流程?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
常州自助建站工具推荐:低成本搭建与模板选择技巧
制作网站公司那家好,网络公司是做什么的?
建站之星导航配置指南:自助建站与SEO优化全解析
建站之星后台密码遗忘如何找回?
建站org新手必看:2024最新搭建流程与模板选择技巧
如何快速查询网址的建站时间与历史轨迹?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
婚礼视频制作网站,学习*后期制作的网站有哪些?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何获取PHP WAP自助建站系统源码?
定制建站如何定义?其核心优势是什么?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
阿里云网站制作公司,阿里云快速搭建网站好用吗?
Bpmn 2.0的XML文件怎么画流程图
如何在云服务器上快速搭建个人网站?
如何实现建站之星域名转发设置?
如何在阿里云虚拟主机上快速搭建个人网站?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
如何快速搭建FTP站点实现文件共享?
济南企业网站制作公司,济南社保单位网上缴费步骤?
建站之星下载版如何获取与安装?
如何配置支付宝与微信支付功能?
广州美橙建站如何快速搭建多端合一网站?
javascript中对象的定义、使用以及对象和原型链操作小结
建站主机与服务器功能差异如何区分?
C++如何编写函数模板?(泛型编程入门)
魔毅自助建站系统:模板定制与SEO优化一键生成指南
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
如何在阿里云高效完成企业建站全流程?
名字制作网站免费,所有小说网站的名字?
如何快速建站并高效导出源代码?
c++怎么用jemalloc c++替换默认内存分配器【性能】
学校建站服务器如何选型才能满足性能需求?
建站之星安装路径如何正确选择及配置?
如何通过cPanel快速搭建网站?
开心动漫网站制作软件下载,十分开心动画为何停播?
建站之星2.7模板快速切换与批量管理功能操作指南
*服务器网站为何频现安全漏洞?
*请认真填写需求信息,我们会在24小时内与您取得联系。