全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

MySql中使用正则表达式查询的方法

正则表达式常用来检索和替换那些符合魔种模式的文本。例如从一个文本文件中提取电话号码,查找一篇文章中重复的单词或者替换用户输入的某些敏感词汇等。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小时内与您取得联系。